EOS學習筆記(六)使用cleos通過連接第三方節(jié)點,在測試網(wǎng)創(chuàng)建賬戶和發(fā)幣代幣

前言

上一篇中已經使用第三方節(jié)點連接到了測試網(wǎng)族铆,現(xiàn)在岩四,這篇文章主要是關于在測試網(wǎng)創(chuàng)建賬號,發(fā)布代幣哥攘,以及關于一些轉賬手續(xù)費的講解剖煌。

生成兩組公私鑰對,創(chuàng)建賬戶的時候需要使用:

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos create key --to-console

Private key: 5JQqYxDETU7nzaUnRaYgqD4LZpsHER8TGbAD4U7ov5uhFAEpLqH

Public key: EOS5DbBzK6kTW1JZPMKKYUzTK63iyrBz3qAgSnbfURt9Qw5nk82vN

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos create key --to-console

Private key: 5JrKtVMVxxRQxoERZPxVNtGtm3ug2JwGiA8QFwZDFvEb81KXhtq

Public key: EOS8iXKzxDF6GD7Q8V9GCQfPKEyT9aCSVMFiF9ZkGZnn85m2gie7L

1.創(chuàng)建賬戶

之前通過http://jungle.cryptolions.io的Create account選項創(chuàng)建的賬戶nettest11111逝淹,

現(xiàn)在耕姊,使用cleos,通過nettest11111來創(chuàng)建新的賬戶

測試和主網(wǎng)中栅葡,創(chuàng)建賬戶需要為新賬號購買和抵押一定的資源茉兰;

--stake-net:抵押的網(wǎng)絡帶寬資源,單位為EOS

--stake-cpu:抵押的CPU帶寬資源妥畏,單位為EOS

--buy-ram-kbytes:購買的內存資源邦邦,單位為KB

--buy-ram:購買的內存資源安吁,單位為EOS


? 創(chuàng)建賬戶

? 注意:之前在本地用的是create account,使用之后發(fā)現(xiàn)有錯誤,通過查看cleos的文檔https://developers.eos.io/eosio-cleos/reference#cleos-create-account燃辖,發(fā)現(xiàn)在生產環(huán)境中鬼店,創(chuàng)建賬號需要使用cleos system newaccount(https://developers.eos.io/eosio-cleos/reference#cleos-system-newaccount)命令替代。

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos -u "http://dev.cryptolions.io:38888" system newaccount --stake-net '10 EOS' --stake-cpu '10 EOS' --buy-ram-kbytes 10 nettest11111 nettests1111 EOS8iXKzxDF6GD7Q8V9GCQfPKEyT9aCSVMFiF9ZkGZnn85m2gie7L EOS8iXKzxDF6GD7Q8V9GCQfPKEyT9aCSVMFiF9ZkGZnn85m2gie7L

創(chuàng)建成功黔龟,來查詢一下新賬戶nettests1111的情況:

cleos -u http://dev.cryptolions.io:38888 get account nettests1111

我們剛才創(chuàng)建了新賬戶nettests1111妇智,并為其購買了11的RAM,NET和CPU各抵押了10個eos氏身。

再來查看一下nettest11111的賬戶情況

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos -u? http://dev.cryptolions.io:38888 get account nettest11111

之前這個賬戶有100個EOS的可用余額∥±猓現(xiàn)在還有 79.2126個EOS可用余額,剛剛創(chuàng)建賬號大約花了20.7874EOS

我們來看看花費的詳情:

--各抵押了10EOS的NET和CPU蛋欣,總共20EOS

--購買10kb的RAM航徙,花費了0.7834個EOS,可以從創(chuàng)建賬號的返回情況看到

{"from":"nettest11111","to":"eosio.ram","quantity":"0.7834 EOS","memo":"buy ram"}

--購買RAM時陷虎,系統(tǒng)收取了0.0040 EOS個交易費?

{"from":"nettest11111","to":"eosio.ramfee","quantity":"0.0040 EOS","memo":"ram fee"}

總共:20+0.7834+0.0040=20.7874

剛好相同

在對比創(chuàng)建nettest11111和nettests1111兩個賬號時到踏,發(fā)現(xiàn)兩個賬號信息有個地方明顯不同

nettest11111的網(wǎng)絡資源和CPU都為staked 100EOS,而delegated 0 EOS,nettests1111正好相反,

staked 0EOS尚猿,delegated 100 EOS

原因

nettest11111的NET和CPU都是此賬號自己抵押的窝稿,如果申請贖回,那么這200EOS將會退給nettest11111凿掂;

nettests1111的NET和CPU都是由nettest11111抵押的伴榔,nettests1111無法申請贖回,只能由nettest11111

申請贖回庄萎,這200EOS將會退給nettest11111

2.轉賬

? ? 給創(chuàng)建好的nettests1111賬號轉點EOS


再次查看nettests1111信息踪少,

cleos -u? http://dev.cryptolions.io:38888 get account nettests1111

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos -u? http://dev.cryptolions.io:38888 get account nettests1111

created: 2018-11-27T05:58:55.500

permissions:

owner? ? 1:? ? 1 EOS8iXKzxDF6GD7Q8V9GCQfPKEyT9aCSVMFiF9ZkGZnn85m2gie7L

active? ? 1:? ? 1 EOS8iXKzxDF6GD7Q8V9GCQfPKEyT9aCSVMFiF9ZkGZnn85m2gie7L

memory:

quota:? ? 11.32 KiB? ? used:? ? 2.926 KiB?

net bandwidth:

delegated:? ? ? 10.0000 EOS? ? ? ? ? (total staked delegated to account from others)

used:? ? ? ? ? ? ? ? 0 bytes

available:? ? ? ? 1.824 MiB?

limit:? ? ? ? ? ? 1.824 MiB?

cpu bandwidth:

delegated:? ? ? 10.0000 EOS? ? ? ? ? (total staked delegated to account from others)

used:? ? ? ? ? ? ? ? 0 us?

available:? ? ? ? 363.8 ms?

limit:? ? ? ? ? ? 363.8 ms?

EOS balances:

liquid:? ? ? ? ? 10.0000 EOS

staked:? ? ? ? ? ? 0.0000 EOS

unstaking:? ? ? ? 0.0000 EOS

total:? ? ? ? ? ? 10.0000 EOS

3.創(chuàng)建、發(fā)行惨恭、轉賬代幣

? 前幾篇文章已經詳細將結果代幣的創(chuàng)建秉馏、發(fā)行和轉賬了EOS學習筆記(四)部署-發(fā)布-轉賬。

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos -u http://dev.cryptolions.io:38888 set contract nettest11111 ./build/contracts/eosio.token -p nettest11111@active

Reading WASM from ./build/contracts/eosio.token/eosio.token.wasm...

Publishing contract...

Error 3080001: Account using more than allotted RAM usage

Error Details:

account nettest11111 has insufficient ram; needs 194213 bytes has 5474 bytes

? ? 查看錯誤信息脱羡,發(fā)現(xiàn)部署代幣合約需要194kb的內存萝究,當前只有54kb,為nettest11111在購買一些內存

cleos -u? http://dev.cryptolions.io:38888 system buyram nettest11111 nettest11111 "60.0000 EOS"

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos -u? http://dev.cryptolions.io:38888 system buyram nettest11111 nettest11111 "60.0000 EOS"

executed transaction: 11d671a43137c7e64604e260f92ab152f4c4026b96d410a6dcfbc41445f89cbd? 128 bytes? 837 us

#? ? ? ? eosio <= eosio::buyram? ? ? ? ? ? ? ? {"payer":"nettest11111","receiver":"nettest11111","quant":"60.0000 EOS"}

#? eosio.token <= eosio.token::transfer? ? ? ? {"from":"nettest11111","to":"eosio.ram","quantity":"59.7000 EOS","memo":"buy ram"}

#? nettest11111 <= eosio.token::transfer? ? ? ? {"from":"nettest11111","to":"eosio.ram","quantity":"59.7000 EOS","memo":"buy ram"}

#? ? eosio.ram <= eosio.token::transfer? ? ? ? {"from":"nettest11111","to":"eosio.ram","quantity":"59.7000 EOS","memo":"buy ram"}

#? eosio.token <= eosio.token::transfer? ? ? ? {"from":"nettest11111","to":"eosio.ramfee","quantity":"0.3000 EOS","memo":"ram fee"}

#? nettest11111 <= eosio.token::transfer? ? ? ? {"from":"nettest11111","to":"eosio.ramfee","quantity":"0.3000 EOS","memo":"ram fee"}

#? eosio.ramfee <= eosio.token::transfer? ? ? ? {"from":"nettest11111","to":"eosio.ramfee","quantity":"0.3000 EOS","memo":"ram fee"}

warning: transaction executed locally, but may not be confirmed by the network yet? ? ? ? ]

可以看到系統(tǒng)扣除了0.5%的交易費锉罐,實際上只購買了59.7EOS

重新部署:

cleos -u http://dev.cryptolions.io:38888 set contract nettest11111

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos -u http://dev.cryptolions.io:38888 set contract nettest11111 ./build/contracts/eosio.token -p nettest11111@active

Reading WASM from ./build/contracts/eosio.token/eosio.token.wasm...

Publishing contract...

executed transaction: edbfc40be4560e042965c31bc486fe87465e95f4a81ed544cbf16216e22538e0? 8104 bytes? 1211 us

#? ? ? ? eosio <= eosio::setcode? ? ? ? ? ? ? {"account":"nettest11111","vmtype":0,"vmversion":0,"code":"0061736d01000000017e1560037f7e7f0060057f7...

#? ? ? ? eosio <= eosio::setabi? ? ? ? ? ? ? ? {"account":"nettest11111","abi":"0e656f73696f3a3a6162692f312e30010c6163636f756e745f6e616d65046e616d6...

warning: transaction executed locally, but may not be confirmed by the network yet? ? ? ? ]

創(chuàng)建代幣

?cleos -u http://dev.cryptolions.io:38888 push action nettest11111 create '{"issuer":"nettest11111", "maximum_supply": "100000000.0000 EOS", "can_freeze": 0, "can_recall": 0, "can_whitelist": 0}' -p nettest11111@active

can_freeze帆竹,can_recall和can_whitelist為布爾值,表示這個代幣是否可以被發(fā)行人凍結脓规,收回栽连,或者白名單

發(fā)行代幣

指定的發(fā)行人為nettest11111,將所有的代幣都發(fā)行給了nettest11111

cleos -u? http://dev.cryptolions.io:38888 push action nettest11111? issue '[ "nettest11111", "100000000.0000 EOS", "issue" ]' -p nettest11111

?執(zhí)行成功

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos -u? http://dev.cryptolions.io:38888 push action nettest11111? issue '[ "nettest11111", "100000000.0000 EOS", "issue" ]' -p nettest11111

executed transaction: 67ce46cca6669fe852feca5153f65d2015c3df73733775ee2a5896c9f350502b? 128 bytes? 821 us

#? nettest11111 <= nettest11111::issue? ? ? ? ? {"to":"nettest11111","quantity":"100000000.0000 EOS","memo":"issue"}

warning: transaction executed locally, but may not be confirmed by the network yet? ? ? ? ]

查看余額:

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos -u? http://dev.cryptolions.io:38888 get currency balance nettest11111 nettest11111

100000000.0000 EOS

? nettest11111賬戶里面已經有了所有的EOS,轉一些給nettests1111賬戶

?xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos -u? http://dev.cryptolions.io:38888 push action nettest11111 transfer '[? "nettest11111", "nettests1111", "100.0000 EOS", "transfer to hs" ]' -p nettest11111

executed transaction: b3aa4badf0ed30ce91987191f3222e82a91c9f2222a22bf883e09b7c9c70762f? 144 bytes? 565 us

#? nettest11111 <= nettest11111::transfer? ? ? {"from":"nettest11111","to":"nettests1111","quantity":"100.0000 EOS","memo":"transfer to hs"}

#? nettests1111 <= nettest11111::transfer? ? ? {"from":"nettest11111","to":"nettests1111","quantity":"100.0000 EOS","memo":"transfer to hs"}

warning: transaction executed locally, but may not be confirmed by the network yet? ? ? ? ]

此時查看一下,雙方的代幣余額:

xiaohulu@xiaohulu-virtual-machine:~/eos$ cleos -u? http://dev.cryptolions.io:38888 get currency balance nettest11111 nettest11111

99999900.0000 EOS

? xiaohulu@xiaohulu-virtual-machine:~/eos$? ? cleos -u? http://dev.cryptolions.io:38888 get currency balance nettest11111 nettests1111

100.0000 EOS

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末秒紧,一起剝皮案震驚了整個濱河市绢陌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌熔恢,老刑警劉巖脐湾,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異叙淌,居然都是意外死亡秤掌,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門鹰霍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闻鉴,“玉大人,你說我怎么就攤上這事茂洒∶系海” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵督勺,是天一觀的道長蚀苛。 經常有香客問我,道長玷氏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任腋舌,我火速辦了婚禮盏触,結果婚禮上,老公的妹妹穿的比我還像新娘块饺。我一直安慰自己赞辩,他們只是感情好,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布授艰。 她就那樣靜靜地躺著辨嗽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪淮腾。 梳的紋絲不亂的頭發(fā)上糟需,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音谷朝,去河邊找鬼洲押。 笑死,一個胖子當著我的面吹牛圆凰,可吹牛的內容都是我干的杈帐。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼挑童!你這毒婦竟也來了累铅?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤站叼,失蹤者是張志新(化名)和其女友劉穎娃兽,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體大年,經...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡换薄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了翔试。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片轻要。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖垦缅,靈堂內的尸體忽然破棺而出冲泥,到底是詐尸還是另有隱情,我是刑警寧澤壁涎,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布凡恍,位于F島的核電站,受9級特大地震影響怔球,放射性物質發(fā)生泄漏嚼酝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一竟坛、第九天 我趴在偏房一處隱蔽的房頂上張望闽巩。 院中可真熱鬧,春花似錦担汤、人聲如沸涎跨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽隅很。三九已至,卻和暖如春率碾,著一層夾襖步出監(jiān)牢的瞬間叔营,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工所宰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留审编,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓歧匈,卻偏偏與公主長得像垒酬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內容