步骤
1、创建eos.token 合约
cleos create account eosio lql.token xxx xxx
cleos set contract lql.token build/contracts/eosio.token -p lql.token
只能创建同名账户
每个用户可以创建多个智能合约,但是同一时间智能指向一个智能合约
2、发币
cleos push action lql.token create '["liao","100000.0000 LEO"]' -p lql.token
liao 拥有 100000 个 LEO 币的分发权限
发币指定了小数位数,后面分发和转账的时候同样需要保持小数一致
3、分发
cleos push action lql.token issue '[ "quan", "1000.0000 LEO", "" ]' -p liao
4、查看eos 余额
cleos get currency balance lql.token quan LEO
5、转账操作
cleos push action lql.token transfer '["quan", "lei", "200.0000 LEO", "" ]' -p quan
不同的账户可以创建对应的token智能合约,一个智能合约可以发布不同名称的代币
很多方法中最后一个参数memo(备注)
6、查看发行状态
cleos --url http://172.168.10.6:8888 get currency stats oot.token OOT
注意:
Unable to connect to keosd, if keosd is running please kill the process and try again.
这个是 EOS 的一个BUG,可以先删除 keosd 进程:killall keosd,然后加入 --wallet-url 参数来解决:
cleos --wallet-url http://127.0.0.1:8900 wallet create