每天进步一点点:使用cleos 广播事务

每天进步一点点:使用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!

This page is synchronized from the post: ‘每天进步一点点:使用cleos 广播事务’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×