文章轉(zhuǎn)載自幣投財(cái)經(jīng) https://www.bitoucaijing.net/original/14718.html
EOS主網(wǎng)上線一段時(shí)間了,作為以太坊的最大競(jìng)爭(zhēng)對(duì)手之一,EOS對(duì)發(fā)Token的支持情況如何呢利耍?在EOS的官方開(kāi)發(fā)者網(wǎng)站中,已經(jīng)列出了發(fā)Token的教程绸硕,我們來(lái)看看是什么步驟:
?
部署eosio.token合約
這個(gè)合約創(chuàng)造了在同一合約上運(yùn)行的許多不同的代幣(Token)堂竟,這些不同的代幣其實(shí)由不同的用戶在管理。
在我們部署代幣合約之前玻佩,我們首先要建立一個(gè)對(duì)應(yīng)的賬號(hào)出嘹。
$ cleos create account eosio eosio.token \
? ? ? ?EOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4 \
? ? ? ?EOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4...
創(chuàng)建新代幣
我們通過(guò)調(diào)用Creat(...)命令來(lái)創(chuàng)建一個(gè)新的代幣。這個(gè)命令中有一個(gè)總量咬崔、以及代幣名稱的關(guān)鍵參數(shù)税稼,來(lái)與其余代幣區(qū)分。發(fā)行者需要具備代幣發(fā)行的權(quán)限垮斯,以及代幣凍結(jié)郎仆、召回、白名單等權(quán)限兜蠕。
例如扰肌,下面的命令創(chuàng)造了一個(gè)新的名為“SYS”的代幣,總量為10億枚熊杨,精確到小數(shù)點(diǎn)后4位曙旭。為了執(zhí)行這個(gè)命令,我們需要獲得eosio.token合約的授權(quán)晶府,因?yàn)樗鼡碛小癝YS”的“域名”桂躏。因此,我們必須傳遞“-p eosio.token@active”的參數(shù)來(lái)授權(quán)這次調(diào)用川陆。
$ cleos push action eosio.token create \
? ? ? ?'{"issuer":"eosio", "maximum_supply":"1000000000.0000 SYS"}' \
? ? ? ?-p eosio.token@active
向特定用戶發(fā)行代幣
已經(jīng)創(chuàng)造了代幣之后剂习,發(fā)行者可以向特定用戶“user”發(fā)行代幣。
$ cleos push action eosio.token issue '[ "user", "100.0000 SYS", "memo" ]' \
? ? ? ?-p eosio@active
轉(zhuǎn)幣到特定賬戶
現(xiàn)在賬號(hào)“user”已經(jīng)有了代幣较沪,我們可以將部分代幣轉(zhuǎn)給賬號(hào)“tester”鳞绕。用戶user授權(quán)了這次操作,通過(guò)參數(shù)“-p user@active”尸曼。
$ cleos push action eosio.token transfer \
? ? ? ?'[ "user", "tester", "25.0000 SYS", "m" ]' -p user@active
部署交易合約
與上面的例子類似猾昆,我們可以部署“交易”合約。只要具備EOSIO的root權(quán)限骡苞,“交易”合約就可以進(jìn)行數(shù)字貨幣的交易垂蜗。
在這些步驟之前楷扬,需要明確如何建立一個(gè)本地區(qū)塊鏈,用來(lái)執(zhí)行智能合約贴见。具體步驟包括:
1烘苹、啟動(dòng)一個(gè)私有區(qū)塊鏈;
2片部、創(chuàng)建一個(gè)錢包镣衡;
3、載入Bios合約档悠;
4廊鸥、創(chuàng)建賬號(hào)。
進(jìn)行這些步驟的前提是辖所,安裝EOSIO惰说,nodeos以及cleos在相應(yīng)路徑下。主要準(zhǔn)備步驟描述如下:
啟動(dòng)私有區(qū)塊鏈
用以下這條命令來(lái)啟動(dòng)私有區(qū)塊鏈:
$ nodeos -e -p eosio --plugin eosio::chain_api_plugin \
? ? ? ?--plugin eosio::history_api_plugin
順利啟動(dòng)的話缘回,每隔0.5秒你會(huì)看到一個(gè)區(qū)塊產(chǎn)生的信息吆视。這就意味著你的本地區(qū)塊鏈已經(jīng)激活可用,持續(xù)產(chǎn)生區(qū)塊中酥宴。
創(chuàng)建錢包
錢包用來(lái)儲(chǔ)存私鑰啦吧,以便確權(quán)區(qū)塊鏈上的活動(dòng)。這些私鑰用你自己的密碼加密儲(chǔ)存在硬盤上拙寡,這個(gè)密碼需要被保存在安全的密碼管理器中授滓。
$ cleos wallet create
Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
"PW5JuBXoXJ8JHiCTXfXcYuJabjF9f9UNNqHJjqDVY7igVffe3pXub"
用密碼解鎖錢包,password后的參數(shù)就是剛才創(chuàng)建錢包產(chǎn)生的密碼肆糕。
$ cleos wallet unlock \
? ? ? ?--password PW5JuBXoXJ8JHiCTXfXcYuJabjF9f9UNNqHJjqDVY7igVffe3pXub
Unlocked: default
由此可以看出般堆,EOS已經(jīng)為開(kāi)發(fā)者提供了比較友好的教程和充足的準(zhǔn)備,促進(jìn)基于此公鏈上dAPP的開(kāi)發(fā)擎宝,進(jìn)而繁榮其生態(tài)郁妈。
本文譯自:eos官方開(kāi)發(fā)者網(wǎng)站浑玛,點(diǎn)擊“閱讀原文”查看英文原文绍申。
==END==
以上僅為個(gè)人觀點(diǎn),不作為投資建議顾彰!
自轉(zhuǎn)載請(qǐng)標(biāo)明來(lái)自幣投財(cái)經(jīng)