EOSIO cleos 命令大全(三)—— get
EOSIO版本:EOSIO Dawn 3.0
最后更新日期:2018-04-20
說明:以下所有命令均為實(shí)際操作結(jié)果雷猪。
將 nodeos 和 cleos 加入到環(huán)境變量并運(yùn)行nodeos:
# export PATH=$PATH:/alidata1/eos/build/programs/nodeos
# nodeos
# export PATH=$PATH:/alidata1/eos/build/programs/cleos
cleos get:返回 cleos get 子命令
# cleos get
運(yùn)行結(jié)果:
子命令說明:
info? ? //獲得當(dāng)前區(qū)塊鏈信息
block? ? //返回塊信息
account? ? //返回賬戶信息
code? ? //返回賬戶代碼和 ABI 接口
table? ? //返回?cái)?shù)據(jù)庫表內(nèi)容
currency? ? //返回貨幣信息
accounts? ? //返回指定公鑰關(guān)聯(lián)的賬戶
servants? ? //返回指定賬戶下屬賬戶
transaction? ? //返回一條事務(wù)信息
transcations? ? //返回指定賬戶所屬全部事務(wù)信息
cleos get info:獲得當(dāng)前區(qū)塊鏈信息
#?cleos get info
運(yùn)行結(jié)果:
cleos get block:返回 cleos get block 順位項(xiàng)
#?cleos get block
運(yùn)行結(jié)果:
順位項(xiàng)說明:
block TEXT? ? //指定返回信息的塊號(block_num)或者塊編號(id)
cleos get block num:依據(jù)塊號(block_num)返回塊信息
# cleos get block 1117
運(yùn)行結(jié)果:
cleos get block id:依據(jù)塊編號(id)返回塊信息
#?cleos get block 0000045d3adcb70c0dd0ef18cb6135dc8de121ba61e632cc336a0e66667df287
運(yùn)行結(jié)果:
備注:按塊編號(id)搜索因?yàn)?lower_bound() 函數(shù)原因(靠近下限取值)隆箩,返回信息未必為所需塊信息用押,建議對返回塊 id 進(jìn)行校驗(yàn)绪爸。
cleos get account:返回 cleos get account 順位項(xiàng)
#?cleos get account
運(yùn)行結(jié)果:
順位項(xiàng)說明:
name TEXT? ? //指定返回信息的賬戶名
cleos get account name:返回指定賬戶名的賬戶信息
#?cleos get account wengyingfeng
運(yùn)行結(jié)果:
cleos get code:返回 cleos get code 順位項(xiàng)和可選參數(shù)
#?cleos get code
運(yùn)行結(jié)果:
順位項(xiàng)說明:
name TEXT? ? //指定需要返回代碼的賬戶名
可選參數(shù)說明:
-c,--code TEXT? ? //保存 .wast 文件并命名
-a,--abi TEXT? ? //保存 .abi 文件并命名
cleos get code name:返回指定賬戶名的代碼信息
#?cleos get code eosio
運(yùn)行結(jié)果:
cleos get table:返回 cleos get table 順位項(xiàng)和可選參數(shù)
#?cleos get table
運(yùn)行結(jié)果:
順位項(xiàng)說明:
contract TEXT? ? //擁有數(shù)據(jù)表的合約名稱
scope TEXT? ? //目標(biāo)表相關(guān)合約作用域
table? ? TEXT? ? //合約 ABI 文件指定的表名稱
可選參數(shù)說明:
-b,--binary UINT? ? //將值以二進(jìn)制形式返回
-l,--limit UINT? ? //設(shè)置最大返回行數(shù)
-k,--key TEXT? ? // ABI 定義的索引鍵舶掖,默認(rèn)為主鍵
-L,--lower TEXT? ? //鍵值靠近下限玛臂,默認(rèn)至起首
-U,--upper TEXT? ? //鍵值靠近上限前域,默認(rèn)至結(jié)尾
cleos get table contract scope table:返回指定表信息
#?cleos get table eosio.token user account
運(yùn)行結(jié)果:
備注:返回結(jié)果與官方文檔不一致辕近,未知是程序原因還是測試原因,需進(jìn)一步驗(yàn)證匿垄。
cleos get currency:返回 cleos get currency 可選參數(shù)和子命令
#?cleos get currency
運(yùn)行結(jié)果:
可選參數(shù)說明:
-h,--help? ? //打印幫助信息
子命令說明:
balance? ? //返回賬戶內(nèi)指定貨幣的余額
stats? ? //返回指定貨幣的統(tǒng)計(jì)信息
cleos get currency balance:返回 cleos get currency 順位項(xiàng)
#?cleos get currency balance
運(yùn)行結(jié)果:
順位項(xiàng)說明:
contract TEXT? ? //貨幣合約名稱
account TEXT? ? //查詢賬戶
symbol TEXT? ? //指定貨幣符號移宅,例如 EOS ,此項(xiàng)非必須
cleos get currency balance contract account:返回指定賬戶貨幣余額
#?cleos get currency balance eosio.token wengyingfeng
運(yùn)行結(jié)果:
cleos get currency balance contract account symbol:返回指定賬戶指定貨幣余額
# cleos get currency balance eosio.token wengyingfeng EOS
運(yùn)行結(jié)果:
備注:此命令存在 BUG椿疗,無論搜索何種貨幣都返回排序第一的貨幣余額漏峰。
cleos get currency stats:返回 cleos get currency stats 順位項(xiàng)
#?cleos get currency stats
運(yùn)行結(jié)果:
順位項(xiàng)說明:
contract TEXT? ? //貨幣合約名稱
symbol TEXT? ? //指定貨幣符號,例如 EOS 届榄,此項(xiàng)非必須
cleos get currency stats contract:返回指定貨幣合約統(tǒng)計(jì)信息
#?cleos get currency stats eosio.token
運(yùn)行結(jié)果:
備注:該命令未返回任何數(shù)據(jù)浅乔,可能存在問題。
cleos get currency stats contract symbol:返回指定貨幣合約內(nèi)指定貨幣的統(tǒng)計(jì)信息
#?cleos get currency stats eosio.token EOS
運(yùn)行結(jié)果:
備注:此命令當(dāng)前版本會出錯(cuò),顯示未找到指定貨幣關(guān)鍵字靖苇。
cleos get accounts:返回 cleos get accounts 順序項(xiàng)
#?cleos get accounts
運(yùn)行結(jié)果:
順序項(xiàng)說明:
public_key TEXT? ? //指定想返回其關(guān)聯(lián)賬戶的公鑰
cleos get accounts public_key:返回指定公鑰關(guān)聯(lián)的賬戶
#?cleos get accounts EOS5KLqLjzDkZZQpAsg7SD7vta5PNjfcd7RQM8axnNjGJTuKwTsVL
運(yùn)行結(jié)果:
cleos get servants:返回 cleos get servants 順位項(xiàng)
#?cleos get servants
運(yùn)行結(jié)果:
順位項(xiàng)說明:
account TEXT? ? //指定想返回其控制賬戶的賬戶名
cleos get servants account:返回指定賬戶的控制賬戶
#?cleos get servants eosio
運(yùn)行結(jié)果:
cleos get transaction:返回 cleos get transaction 順位項(xiàng)
#?cleos get transaction
運(yùn)行結(jié)果:
順位項(xiàng)說明:
id TEXT? ? //指定需要返回信息的事務(wù)編號
cleos get transaction id:返回指定編號的事務(wù)信息
#?cleos get transaction 6979d9c5f0e97df49d9dd441edf462f7bcd355106ed310518b16702db5c38342
運(yùn)行結(jié)果:
cleos get transactions:返回 cleos get transactions 順位項(xiàng)和可選參數(shù)
#?cleos get transactions
運(yùn)行結(jié)果:
順位項(xiàng)說明:
account_name TEXT? ? //目標(biāo)賬戶名
skip_seq TEXT? ? //事務(wù)起始號席噩,例如想從第 3 條事務(wù)開始返回信息匣吊,就填 3 (事務(wù)起始 seq_num 為 0)括荡,此項(xiàng)非必須
num_seq TEXT? ? //返回事務(wù)條數(shù),例如想返回 3 條事務(wù)综看,就填 3脾拆,此項(xiàng)非必須
可選參數(shù)說明:
-j,--json? ? //打印完整 JSON 數(shù)據(jù)
cleos get transactions -j account_name:返回指定賬戶全部事務(wù)信息
#?cleos get transactions -j eosio.token
運(yùn)行結(jié)果:
備注:當(dāng)前版本執(zhí)行此命令請加上參數(shù) -j 或者 --json 馒索,不然系統(tǒng)會報(bào)錯(cuò)。
cleos get transactions account_name?skip_seq:返回指定賬戶名船,起始號事務(wù)信息
#?cleos get transactions -j eosio.token 3
運(yùn)行結(jié)果:
cleos get transactions -j account_name?skip_seq?num_seq:返回指定賬戶绰上、起始號及條數(shù)事務(wù)信息
#?cleos get transactions -j eosio.token 3 1
運(yùn)行結(jié)果:
EOSIO cleos 命令大全(一) —— version