每天进步一点点:使用cleos 广播事务
最近需要执行一些EOS上的操作,但是遗憾的cleos并不支持直接进行这类操作,于是就想该如何让cleos能完成这项任务呢?
(图源 :pixabay)
为了方便,我们已转账为例,cleos支持如下转账命令
cleos transfer [OPTIONS] sender recipient amount [memo]
但是对其它命令而言,并不存在transfer这个指令,该如何去用cleos执行呢?
我注意到cleos中有如下一条指令:
push Push arbitrary transactions to the blockchain
中文解释为将任意事务推到区块链,也就是说可以推包括transfer在内的诸多事务啦。
查看以下push的详情:
也就是说,通过push指令,我们可以推送action、transaction、transactions到EOS区块链。
查看以下cleos push transaction的帮助:
cleos push transaction --help
也就是说我们需要将transaction弄成JSON字符串或者放到一个文件里:
再次以transfer为例,我弄了包含如下内容的文件:
然后再调用如下指令就可以啦(-d表示不广播,只测试):
cleos transaction -d -j trans_file
返回结果如下:
想实际广播的话,去掉-d就可以啦。
尽管我们只是测试转账,但是对其它事务而言都是一样的,只要我们写出正确的JSON文件就可以啦,是不是非常简单啊?
Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE
Vote @oflyhigh via Steemconnect
Thank you!
Leave 每天进步一点点:使用cleos 广播事务 to:
Read more #cn posts
Best Posts From oflyhigh
We have not curated any of oflyhigh's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.