上篇我们已经介绍完了一级子命令set,本篇继续介绍另外两个一级子命令transfer、net。通过transfer命令可以实现不同账户间的数字代币的转账,这里面的数字代币可以是自己在智能合约上生成的代币。通过net命令我们可以查询与管理本地的P2P网络节点的连接。cleos(v1.1.0版本)的所有子命令如下图所示:
1、version:获取版本信息
2、create:在EOS区块链上或链下本地创建一些东西
3、get:从EOS区块链上获取各种数据和信息
4、set:设置或者更新区块链状态
5、transfer:在EOS账户之间进行转账
6、net:管理或查询本地p2p网络连接状态
7、wallet:管理本地钱包
8、sign:对交易进行签名
9、push:把任意交易发送至区块链
10、multisig:多重签名功能
11、sudo:通过超级账户eosio.sudo执行命令,可越过权限验证,目前该超级账户还未创建
12、system:向区块链发送系统合约内置的相关动作
5、transfer
一级子命令transfer主要用于在EOS帐户之间进行转账,用法如下:
cleostransfer [OPTIONS] sender recipient amount [memo]
【必填参数】
# sender TEXT 转账发起者帐户
# recipient TEXT 转账接收账户
# amount TEXT 转账数字代币的数量
【非必填参数】[OPTIONS]
#[MEMO] 该转账备注
# -c,--contract TEXT 发行该token的合约
#其它同4.1
【示例】
cleostransfer sanliu erliu "10.0000 SYS" "yes"
# 账户“sanliu”向账户“erliu”转了“10.0000 SYS”的数字代币,并且加有备注“yes”
6、net
一级子命令net主要用于管理或查询本地p2p网络连接状态。目前下面有4个二级子命令,分别是connect、disconnect、status、peers。
6.1 connet
功能:连接节点,用法如下:
cleosnet connect host
【必填参数】
# host TEXT 连接节点的端口号
【示例】
cleosnet connect host 127.0.0.1:8888
# 连接端口127.0.0.1:8888
6.2 disconnet
功能:取消连接节点,用法如下:
cleosnet disconnect host
【必填参数】
# host TEXT 连接节点的端口号
【示例】
cleosnet disconnect host 127.0.0.1:8888
# 断开连接端口127.0.0.1:8888
6.3 status
功能:查看连接状态,如果没有连接节点则返回NULL,用法如下:
cleosnet status host
【必填参数】
# host TEXT 连接节点的端口号
【示例】
cleosnet status host 127.0.0.1:8888
# 查看端口127.0.0.1:8888的节点信息
6.4 peers
功能:查看所有的连接节点状态,用法如下:
cleosnet peers
【示例】
cleosnet peers
# 查看所有连接节点的状态,如下图所示:
命令行玩转EOS系列定于每周四定期更新。本篇我们介绍了第五、六个一级子命令transfer、net的使用方法。下一篇我们将继续介绍第七个一级子命令wallet的用法。
加入EOS开发者社区
微信扫码加群秘进群
更多有价值的悄悄话,欢迎加入知识星球
领取专属 10元无门槛券
私享最新 技术干货