2.4.1 cleos-commands-contracts-system

針對智能合約 eosio.system 的 cleos 常用命令

發(fā)送合約 eosio.system 的 action 到區(qū)塊鏈。使用方式 cleos system SUBCOMMAND祠斧。

1. 編譯 & 部署

1.1 編譯

1.2 部署

2. action

2.1 newaccount

在區(qū)塊鏈上創(chuàng)建一個新的賬戶撞反,并初始化資源纪挎。使用方式 cleos system newaccount [OPTIONS] creator name OwnerKey [ActiveKey]已脓。

$ cleos system newaccount eosio windstamp EOS82MG6DQqUCuwwcF2dfUs4uvSqLNqgpUCEyCpg35TAZ411R4gzv --stake-net "1 EOS"  --stake-cpu "1 EOS" --buy-ram "1 EOS" -p eosio@active
executed transaction: 4775bcf312e1db4bbb108483faf4cf1d9fa7a891bc5744827df2608be10da256  344 bytes  1790 us
$ cleos system newaccount eosio furnace EOS82MG6DQqUCuwwcF2dfUs4uvSqLNqgpUCEyCpg35TAZ411R4gzv --stake-net "1 EOS"  --stake-cpu "1 EOS" --buy-ram "1 EOS" -p windstamp@active

其中:

  • eosio 表示智能合約 eosio.system
  • windstamp 表示待創(chuàng)建的新賬戶名稱
  • EOS82MG6DQqUCuwwcF2dfUs4uvSqLNqgpUCEyCpg35TAZ411R4gzv 表示公鑰艘儒,這里同時用于 owner 和 active
  • --stake-net "10 EOS" 表示質(zhì)押 10 個 EOS 用于帶寬
  • --stake-cpu "10 EOS" 表示質(zhì)押 10 個 EOS 用于 CPU
  • --buy-ram "10 EOS" 表示購買 10 個 EOS 對應的內(nèi)存

2.2 regproducer

注冊一個新的生產(chǎn)者帝雇。使用方式 cleos system regproducer [OPTIONS] account producer_key [url] [location]挽牢。

$ cleos system regproducer alice EOS84BLRbGbFahNJEpnnJHYCoW9QPbQEk2iHsHGGS6qcVUq9HhutG "alice.com" 0
executed transaction: 35dd245e2d8bdbd0ab9a5bba01445b57daa6f6be4f3b50663765c91cff7c1bf4  152 bytes  465 us
#         eosio <= eosio::regproducer           {"producer":"alice","producer_key":"EOS84BLRbGbFahNJEpnnJHYCoW9QPbQEk2iHsHGGS6qcVUq9HhutG","url":"al...
warning: transaction executed locally, but may not be confirmed by the network yet         ]
$ cleos push action eosio regproducer '{"producer" : "alice", "producer_key" : "EOS84BLRbGbFahNJEpnnJHYCoW9QPbQEk2iHsHGGS6qcVUq9HhutG", "url" : "alice.com", "location" : 1}' -p alice@active
executed transaction: 15412008a755d65b1bfda07ed023383e5f0f7adafb8f49ab9430240f85aaf5af  152 bytes  455 us
#         eosio <= eosio::regproducer           {"producer":"alice","producer_key":"EOS84BLRbGbFahNJEpnnJHYCoW9QPbQEk2iHsHGGS6qcVUq9HhutG","url":"al...
warning: transaction executed locally, but may not be confirmed by the network yet         ]

2.3 unregprod

取消注冊一個已有的生產(chǎn)者。使用方式 cleos system unregprod [OPTIONS] account摊求。

$ cleos system unregprod alice
executed transaction: 799e5beef1c48f53b1587b1014e3784642b35f28f2d9e6d216e53bb8b639636e  104 bytes  449 us
#         eosio <= eosio::unregprod             {"producer":"alice"}
warning: transaction executed locally, but may not be confirmed by the network yet         ]

2.4 voteproducer

投票一個生產(chǎn)者禽拔。使用方式 cleos system voteproducer [OPTIONS] SUBCOMMAND。

$ cleos -v push action eosio voteproducer '{"voter" : "alice", "proxy" : "", "producers" : ["node1"]}' -p alice@active

2.4.1 proxy

通過代理進行投票室叉,即先投票給代理睹栖,再由代理投票給生產(chǎn)者。使用方式 cleos system voteproducer proxy [OPTIONS] voter proxy茧痕。

$ cleos system voteproducer proxy alice windstamp

2.4.2 prods

投票給一個或多個生產(chǎn)者野来。使用方式 cleos system voteproducer prods [OPTIONS] voter producers...。

$ cleos system voteproducer prods bob alice

2.4.3 approve

添加一個生產(chǎn)者到已投票的生產(chǎn)者列表踪旷。使用方式 cleos system voteproducer approve [OPTIONS] voter producer曼氛。

$ cleos system voteproducer approve bob alice

2.4.4 unapprove

從生產(chǎn)者列表中移除一個生產(chǎn)者。使用方式 cleos system voteproducer unapprove [OPTIONS] voter producer令野。

$ cleos system voteproducer unapprove bob alice

2.5 listproducers

列出生產(chǎn)者列表舀患。使用方式 cleos system listproducers [OPTIONS]。

$ cleos system listproducers

2.6 delegatebw

質(zhì)押資源气破,比如:CPU聊浅、網(wǎng)絡(luò)帶寬。使用方式 cleos system delegatebw [OPTIONS] from receiver stake_net_quantity stake_cpu_quantity。

$ cleos system delegatebw alice alice "1.0000 EOS" "1.0000 EOS"
$ cleos -v push action eosio delegatebw '{"from" : "alice", "receiver" : "alice", "stake_net_quantity" : "1.0000 EOS", "stake_cpu_quantity" : "1.0000 EOS", "transfer" : 0}' -p alice@active

2.7 undelegatebw

取消資源質(zhì)押低匙,比如:CPU旷痕、網(wǎng)絡(luò)帶寬。使用方式 cleos system undelegatebw [OPTIONS] from receiver unstake_net_quantity unstake_cpu_quantity顽冶。

$ cleos system undelegatebw alice alice "1.0000 EOS" "1.0000 EOS"

2.8 listbw

列出質(zhì)押的資源欺抗。使用方式 cleos system listbw [OPTIONS] account。

$ cleos system listbw alice

2.9 bidname

名字綁定强重。使用方式 cleos system bidname [OPTIONS] bidder newname bid绞呈。

$ cleos system bidname alice aliceson "100.0000 EOS"

2.10 bidnameinfo

獲取綁定名字的信息。使用方式 cleos system bidnameinfo [OPTIONS] newname竿屹。

$ cleos system bidnameinfo aliceson

2.13.11 buyram

購買內(nèi)存报强。使用方式 cleos system buyram [OPTIONS] payer receiver amount。

$ cleos system buyram alice alice "100.0000 EOS"
$ cleos system buyram alice alice 1000 --bytes
$ cleos system buyram alice alice 1000 --kbytes
$ cleos -v push action eosio buyrambytes '{"payer" : "alice", "receiver" : "alice", "bytes" : 10000}' -p alice@active
$ cleos -v push action eosio buyram '{"payer" : "alice", "receiver" : "alice", "quant" : "100.0000 EOS"}' -p alice@active

2.12 sellram

出售內(nèi)存拱燃。使用方式 cleos system sellram [OPTIONS] account bytes秉溉。

$ cleos system sellram alice 1000

2.13 claimrewards

領(lǐng)取生產(chǎn)者獎勵。使用方式 cleos system claimrewards [OPTIONS] owner碗誉。

$ cleos system claimrewards eosio
$ cleos -v push action eosio claimrewards '{"owner":"eosio"}' -p eosio@active
$ cleos -v push action eosio claimrewards '{"owner":"node1"}' -p eosio@active

2.14 regproxy

注冊成為代理召嘶。使用方式 cleos system regproxy [OPTIONS] proxy。

$ cleos system regproxy windstamp
$ cleos -v push action eosio regproxy '{"proxy" : "inita", "isproxy" : true}' -p inita@active

2.15 unregproxy

取消注冊成為代理哮缺。使用方式 cleos system unregproxy [OPTIONS] proxy弄跌。

$ cleos system unregproxy windstamp

2.16 canceldelay

取消一個延遲的交易。使用方式 cleos system canceldelay [OPTIONS] canceling_account canceling_permission trx_id尝苇。

$ cleos system canceldelay alice active 4d20a431f0232f374308ca46c430f5363d54b2da07226c180e23a9120a1ff2c1

@TODO

2.17 rex

與 REX 相關(guān)的操作铛只。使用方式 cleos system rex [OPTIONS] SUBCOMMAND。

2.17.1 deposit
2.17.2 withdraw
2.17.3 buyrex
2.17.4 lendrex
2.17.5 unstaketorex
2.17.6 sellrex
2.17.7 cancelrexorder
2.17.8 mvtosavings
2.17.9 mvfromsavings
2.17.10 rentcpu
2.17.11 rentnet
2.17.12 fundcpuloan
2.17.13 fundnetloan
2.17.14 defundcpuloan
2.17.15 defundnetloan
2.17.16 consolidate
2.17.17 updaterex
2.17.18 rexexec
2.17.19 closerex

Reference

  1. eosio.system合約分析, https://blog.csdn.net/yhc166188/article/details/82751511
  2. EOS 投票合約糠溜,終于等到你淳玩。, https://cloud.tencent.com/developer/article/1121478

項目源代碼

項目源代碼會逐步上傳到 Github,地址為 https://github.com/windstamp/blockchain非竿。

Contributor

  1. Windstamp, https://github.com/windstamp
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蜕着,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子红柱,更是在濱河造成了極大的恐慌承匣,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锤悄,死亡現(xiàn)場離奇詭異韧骗,居然都是意外死亡,警方通過查閱死者的電腦和手機铁蹈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門宽闲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來众眨,“玉大人握牧,你說我怎么就攤上這事容诬。” “怎么了沿腰?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵览徒,是天一觀的道長。 經(jīng)常有香客問我颂龙,道長习蓬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任措嵌,我火速辦了婚禮躲叼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘企巢。我一直安慰自己枫慷,他們只是感情好,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布浪规。 她就那樣靜靜地躺著或听,像睡著了一般。 火紅的嫁衣襯著肌膚如雪笋婿。 梳的紋絲不亂的頭發(fā)上誉裆,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機與錄音缸濒,去河邊找鬼足丢。 笑死,一個胖子當著我的面吹牛庇配,可吹牛的內(nèi)容都是我干的斩跌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼讨永,長吁一口氣:“原來是場噩夢啊……” “哼滔驶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起卿闹,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤揭糕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后锻霎,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體著角,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年旋恼,在試婚紗的時候發(fā)現(xiàn)自己被綠了吏口。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖产徊,靈堂內(nèi)的尸體忽然破棺而出昂勒,到底是詐尸還是另有隱情,我是刑警寧澤舟铜,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布戈盈,位于F島的核電站,受9級特大地震影響谆刨,放射性物質(zhì)發(fā)生泄漏胳徽。R本人自食惡果不足惜寒屯,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧虎锚,春花似錦浦箱、人聲如沸枚赡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸦难。三九已至根吁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間合蔽,已是汗流浹背击敌。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留拴事,地道東北人沃斤。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像刃宵,于是被迫代替她去往敵國和親衡瓶。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容