EOSIO cleos 命令大全(三)—— get
EOSIO cleos 命令大全(三)—— get
EOSIO版本:EOSIO Dawn 3.0
最后更新日期:2018-04-20
说明:以下所有命令均为实际操作结果。
将 nodeos 和 cleos 加入到环境变量并运行nodeos:
# export PATH=$PATH:/alidata1/eos/build/programs/nodeos
# nodeos
# export PATH=$PATH:/alidata1/eos/build/programs/cleos
cleos get:返回 cleos get 子命令
# cleos get
运行结果:
子命令说明:
info //获得当前区块链信息
block //返回块信息
account //返回账户信息
code //返回账户代码和 ABI 接口
table //返回数据库表内容
currency //返回货币信息
accounts //返回指定公钥关联的账户
servants //返回指定账户下属账户
transaction //返回一条事务信息
transcations //返回指定账户所属全部事务信息
cleos get info:获得当前区块链信息
# cleos get info
运行结果:
cleos get block:返回 cleos get block 顺位项
# cleos get block
运行结果:
顺位项说明:
block TEXT //指定返回信息的块号(block_num)或者块编号(id)
cleos get block num:依据块号(block_num)返回块信息
# cleos get block 1117
运行结果:
cleos get block id:依据块编号(id)返回块信息
# cleos get block 0000045d3adcb70c0dd0ef18cb6135dc8de121ba61e632cc336a0e66667df287
运行结果:
备注:按块编号(id)搜索因为 lower_bound() 函数原因(靠近下限取值),返回信息未必为所需块信息,建议对返回块 id 进行校验。
cleos get account:返回 cleos get account 顺位项
# cleos get account
运行结果:
顺位项说明:
name TEXT //指定返回信息的账户名
cleos get account name:返回指定账户名的账户信息
# cleos get account wengyingfeng
运行结果:
cleos get code:返回 cleos get code 顺位项和可选参数
# cleos get code
运行结果:
顺位项说明:
name TEXT //指定需要返回代码的账户名
可选参数说明:
-c,--code TEXT //保存 .wast 文件并命名
-a,--abi TEXT //保存 .abi 文件并命名
cleos get code name:返回指定账户名的代码信息
# cleos get code eosio
运行结果:
cleos get table:返回 cleos get table 顺位项和可选参数
# cleos get table
运行结果:
顺位项说明:
contract TEXT //拥有数据表的合约名称
scope TEXT //目标表相关合约作用域
table TEXT //合约 ABI 文件指定的表名称
可选参数说明:
-b,--binary UINT //将值以二进制形式返回
-l,--limit UINT //设置最大返回行数
-k,--key TEXT // ABI 定义的索引键,默认为主键
-L,--lower TEXT //键值靠近下限,默认至起首
-U,--upper TEXT //键值靠近上限,默认至结尾
cleos get table contract scope table:返回指定表信息
# cleos get table eosio.token user account
运行结果:
备注:返回结果与官方文档不一致,未知是程序原因还是测试原因,需进一步验证。
cleos get currency:返回 cleos get currency 可选参数和子命令
# cleos get currency
运行结果:
可选参数说明:
-h,--help //打印帮助信息
子命令说明:
balance //返回账户内指定货币的余额
stats //返回指定货币的统计信息
cleos get currency balance:返回 cleos get currency 顺位项
# cleos get currency balance
运行结果:
顺位项说明:
contract TEXT //货币合约名称
account TEXT //查询账户
symbol TEXT //指定货币符号,例如 EOS ,此项非必须
cleos get currency balance contract account:返回指定账户货币余额
# cleos get currency balance eosio.token wengyingfeng
运行结果:
cleos get currency balance contract account symbol:返回指定账户指定货币余额
# cleos get currency balance eosio.token wengyingfeng EOS
运行结果:
备注:此命令存在 BUG,无论搜索何种货币都返回排序第一的货币余额。
cleos get currency stats:返回 cleos get currency stats 顺位项
# cleos get currency stats
运行结果:
顺位项说明:
contract TEXT //货币合约名称
symbol TEXT //指定货币符号,例如 EOS ,此项非必须
cleos get currency stats contract:返回指定货币合约统计信息
# cleos get currency stats eosio.token
运行结果:
备注:该命令未返回任何数据,可能存在问题。
cleos get currency stats contract symbol:返回指定货币合约内指定货币的统计信息
# cleos get currency stats eosio.token EOS
运行结果:
备注:此命令当前版本会出错,显示未找到指定货币关键字。
cleos get accounts:返回 cleos get accounts 顺序项
# cleos get accounts
运行结果:
顺序项说明:
public_key TEXT //指定想返回其关联账户的公钥
cleos get accounts public_key:返回指定公钥关联的账户
# cleos get accounts EOS5KLqLjzDkZZQpAsg7SD7vta5PNjfcd7RQM8axnNjGJTuKwTsVL
运行结果:
cleos get servants:返回 cleos get servants 顺位项
# cleos get servants
运行结果:
顺位项说明:
account TEXT //指定想返回其控制账户的账户名
cleos get servants account:返回指定账户的控制账户
# cleos get servants eosio
运行结果:
cleos get transaction:返回 cleos get transaction 顺位项
# cleos get transaction
运行结果:
顺位项说明:
id TEXT //指定需要返回信息的事务编号
cleos get transaction id:返回指定编号的事务信息
# cleos get transaction 6979d9c5f0e97df49d9dd441edf462f7bcd355106ed310518b16702db5c38342
运行结果:
cleos get transactions:返回 cleos get transactions 顺位项和可选参数
# cleos get transactions
运行结果:
顺位项说明:
account_name TEXT //目标账户名
skip_seq TEXT //事务起始号,例如想从第 3 条事务开始返回信息,就填 3 (事务起始 seq_num 为 0),此项非必须
num_seq TEXT //返回事务条数,例如想返回 3 条事务,就填 3,此项非必须
可选参数说明:
-j,--json //打印完整 JSON 数据
cleos get transactions -j account_name:返回指定账户全部事务信息
# cleos get transactions -j eosio.token
运行结果:
备注:当前版本执行此命令请加上参数 -j 或者 --json ,不然系统会报错。
cleos get transactions account_name skip_seq:返回指定账户,起始号事务信息
# cleos get transactions -j eosio.token 3
运行结果:
cleos get transactions -j account_name skip_seq num_seq:返回指定账户、起始号及条数事务信息
# cleos get transactions -j eosio.token 3 1
运行结果:
EOSIO cleos 命令大全(一) —— version