EOS官方cleos钱包入门教程

EOS官方cleos钱包入门教程

一、安装docker

http://get.daocloud.io/#install-docker-for-mac-windows

二、部署EOS钱包服务

1、下载EOS官方镜像

service docker start
docker pull eosio/eos

2、创建钱包目录

mkdir -p /data/eosio/eosio-wallet
#设置权限
chmod 775 /data/eosio/eosio-wallet

3、创建钱包服务

# 如果曾经创建过keosd容器需要先删除
docker stop keosd
docker rm keosd
# 创建keosd容器启动服务
docker run -d --restart=unless-stopped --name keosd   \
  -v /data/eosio/eosio-wallet:/opt/eosio/bin/data-dir  \
  -v /data/eosio/eosio-wallet:/root/eosio-wallet \
  -t eosio/eos /opt/eosio/bin/keosd  \
  --wallet-dir /opt/eosio/bin/data-dir \
  --http-server-address=127.0.0.1:8900

三、创建EOS操作命令cleos(请根据主网公告选择可信的正式节点URL)

#mac系统
vim ~/.bash_profile
#增加如下行
alias cleos='docker exec -i keosd /opt/eosio/bin/cleos  --wallet-url http://127.0.0.1:8900  -u http://mainnet.genereos.io'
#保存
:wq
#使生效
source ~/.bash_profile
# 查看主网信息(确保为主网chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906)
cleos get info

四、创建本地钱包并导入私钥

1、创建钱包,记录钱包密码以备将来使用(钱包存在本地/data/eosio/eosio-wallet目录下,秘钥不会向外泄露)

cleos wallet create -n my

钱包一段时间不用会自动锁定,再次使用需要用钱包密码解锁

cleos wallet unlock -n my

2、导入私钥

cleos wallet import -n my <你的私钥>

五、注册EOS账户名

1、查询主网自动分配的账户名

cleos get accounts <你的公钥>

2、注册新账户,账户名至少12个字符(可用字符:12345abcdefghijklmnopqrstuvwxyz)

cleos system newaccount --stake-net '0.01 EOS' --stake-cpu '0.01 EOS' --buy-ram-kbytes 8 <自动分配的账户名> <新注册账户名> <你的公钥>

3、查看账户信息

# 查看账户概要信息(可用资源、投票等)
cleos get account <账户名> 
cleos get table eosio  <账户名>  userres

# 查看账户抵押信息
cleos system listbw <本人账户名> 
cleos get table eosio <账户名>  delband

# 查看账户余额
cleos get currency balance eosio.token  <账户名> 
cleos get table eosio.token <账户名>  accounts

4、EOS转账

cleos transfer <转出账户名>  <转入账户名>  '1 EOS' 'memo'

5、竞拍短名(少于12字符的短账户名需竞拍,每天只成交一个)

#查询短名出价情况
cleos system bidnameinfo  <短名> 

#参与竞拍
cleos system bidname <本人账户名>  <短名>  '1 EOS'

投票

1、查看账户抵押信息
cleos system listbw <本人账户名> 
2、追加抵押(抵押EOS可分别获得相应网络和CPU资源,投票权重为两项之和)
cleos system delegatebw <本人账户名>  <本人账户名>  '1 EOS' '1 EOS'
3、查看节点概要及详细信息
cleos system listproducers
cleos get table eosio eosio producers
4、投票
cleos system voteproducer prods <本人账户名>  <节点账户名> <节点账户名>
5、查看账户及投票信息
cleos get account <账户名> 
6、撤销抵押(同时撤销相应的票数)
cleos system undelegatebw <本人账户名>  <本人账户名>  '1 EOS' '1 EOS'

七、发币

1、注册代币发行账户

cleos system newaccount --stake-net '0.1 EOS' --stake-cpu '1 EOS' --buy-ram-kbytes 200 <本人账户名> <代币发行账户名> <代币发行账户公钥>

发行代币需要一定系统资源,如不够可追加:

# 抵押EOS追加网络和CPU资源
cleos system delegatebw   <本人账户名> <代币发行账户名>  '0.1 EOS'  '1 EOS'

# 购买内存资源
cleos system buyram   <本人账户名> <代币发行账户名>  '1 EOS'

2、部署代币合约

cleos set contract <代币发行账户名>  contracts/eosio.token -p <代币发行账户名> 

3、创建代币,指定发行人、最大发行量和代币符号

cleos push action <代币发行账户名>  create \
  '{"issuer":"<代币发行账户名> ", "maximum_supply":"10000000000.0000 <代币符号> "}' -p <代币发行账户名>

4、发行代币(先给自己发10亿……)

cleos push action <代币发行账户名>   issue '[ "<代币接收账户名>  ", "1000000000.0000 <代币符号>", "memo"  ]' -p <代币发行账户名> 

5、查看代币余额

cleos get currency balance <代币发行账户名> <代币接收账户名>

6、代币转账

cleos push action <代币发行账户名> transfer '[ "<转出账户名>", "<转入账户名>", "10 <代币符号>", "memo"  ]' -p <转出账户名>

原文出处

https://zhuanlan.zhihu.com/p/37891815?utm_source=wechat_session&utm_medium=social

转载于:https://my.oschina.net/lizongyue/blog/1827882

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值