命令行玩转EOS系列第四篇

上一篇我们已经介绍了第三个一级子命令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开发者社区

微信扫码加群秘进群

更多有价值的悄悄话,欢迎加入知识星球

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180802G1JOXA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券