EOSeos技术研究

EOSIO cleos 命令大全(三)—— get

2018-04-21  本文已影响379人  小胖暖她爹

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

EOSIO cleos 命令大全(二) —— create

EOSIO cleos 命令大全(四) —— set

EOSIO cleos 命令大全(五) —— transfer

EOSIO cleos 命令大全(六) —— net

EOSIO cleos 命令大全(七) —— wallet

EOSIO cleos 命令大全(八) —— sign

EOSIO cleos 命令大全(九) —— push

EOSIO cleos 命令大全(附) —— 参数 JSON 格式

上一篇下一篇

猜你喜欢

热点阅读