上一篇我们已经介绍了第三个一级子命令get 中的前 6 个子命令,本篇将接着介绍get命令的后面的 6 个子命令。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:向区块链发送系统合约内置的相关动作
3、get
一级子命令get主要用于从EOS区块链上获取各种数据和信息,目前下面有12个二级子命令,分别为info、block、account、code、abi、table、currency、accounts、servants、transaction、actions、schedule,本篇介绍后面6个。
3.7currency
currency下面又包含balance和stats两个三级子命令:
3.7.1 balance
功能:返回指定账户的某个token的余额,用法如下:
cleosget currency balance contract account [symbol]
【必填参数】
# contract TEXT token发行合约账户名
# account TEXT 待检索账户名
【非必填参数】
# symbol TEXT 待检索token的名称,主网上默认EOS
【示例】
cleosgetcurrency balance eosio.token eosisgravity
# 获取账户eosisgravity的EOS余额
cleosgetcurrency balance eosio.token eosisgravity SYS
# 获取账户eosisgravity的SYS余额
3.7.2stats
功能:返回指定token的发行状态(初始总额,发行人等),用法如下:
cleosgetcurrency stats contract symbol
【必填参数】
# contract TEXT token发行合约账户名
# symbol TEXT 待检索token的名称
【示例】
cleosgetcurrency stats eosio.token EOS
#获取主网上EOS的发行情况
3.8accounts
功能:返回指定公钥所控制的所有账户,用法如下:
cleosget accounts publice_key
【必填参数】
#public_key TEXT 待检索的EOS公钥
【示例】
cleos get accounts EOS1111111111111111111111111111111114T1Anm
# 如图,该公钥控制了3个账户的某部分权限
3.9servants
功能:返回指定账户所控制的所有账户,用法如下:
cleosgetservants account
【必填参数】
#account TEXT 待检索账户名
【示例】
cleosgetservants eosio
#如图,eosio账户控制了多个账户的某部分权限
3.10transaction
功能:在区块链上检索某个交易的详细信息,用法如下:
cleosgettransaction[OPTIONS]id
【必填参数】
#id TEXT 待检索的交易id
【非必填参数】[OPTIONS]
#-b,--block-hint UINT 该交易可能存在的区块号
【示例】
cleosgettransactionf3fc34dd9094c828e951d7d433f6f621c41c3133a58da0e6899814277a7f7ce0
3.11actions
功能:在区块链上检索某个账户的所有actions,用法如下:
cleosgetactions [OPTIONS] account_name [pos] [offset]
【必填参数】
#account_name TEXT 待检索账户名
【非必填参数】[OPTIONS]
# pos INT action的序号,默认-1,即最后一个
# offset INT action的数量,为正则向后数offset个action,负则向前
# -j,--json 以json格式打印
# --full 打印不缩短action的json格式
# --pretty 打印优化后的json格式
# --console 打印action在控制台的输出结果
【示例】
cleosget actions eosisgravity
cleosget actions eosisgravity 101 0
cleosget actions eosisgravity 101 0 --full
cleosget actions eosisgravity 101 0 --pretty
cleosget actions eosisgravity 101 0 --console
3.12schedule
功能:检索EOS区块链当前的节点出块顺序安排,用法如下:
cleosgetschedule [OPTIONS]
【非必填参数】[OPTIONS]
#-j,--json 以json格式打印检索结果
【示例】
cleosgetschedule
cleosget schedule -j
命令行玩转EOS系列定于每周四定期更新。本篇我们介绍了第三个一级子命令get的后面 6 个二级子命令。下一篇我们将继续介绍第四个一级子命令set:设置或者更新区块链状态。
加入EOS开发者社区
微信扫码加群秘进群
更多有价值的悄悄话,欢迎加入知识星球
领取专属 10元无门槛券
私享最新 技术干货