EOS4.0 代幣發(fā)放指南

運(yùn)行本地節(jié)點(diǎn)

方法1

nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin

方法2

step1:運(yùn)行nodeos,節(jié)點(diǎn)會(huì)創(chuàng)建nodeos的config.ini 文件,文件地址可能在兩個(gè)地方:

?1.eos/build/etc/node_00/

?2.~/.local/share/eosio/nodeos/config/

step2: 更改config文件,然后運(yùn)行nodeos,就可以正常運(yùn)行。

創(chuàng)建合約賬戶

查詢eosio上有沒有合約

cleos get account eosio

cleos get code eosio

創(chuàng)建一組密鑰對(duì)

創(chuàng)建合約賬戶(token)

cleos create account eosio token EOS4wZRH63Qaih87UcgxhuTRbRartjcizi8h8oCjVEjnkCaEQmfEf EOS4wZRH63Qaih87UcgxhuTRbRartjcizi8h8oCjVEjnkCaEQmfEf

創(chuàng)建錢包(default),并將合約賬戶的私鑰導(dǎo)入錢包

cleos wallet create

cleos wallet import 5KQQLpL3wkrMqXFUy51jZ6ZQSHbHsX38w9vCecNsi4CKADN9Fvn

創(chuàng)建合約,并把放到區(qū)塊鏈網(wǎng)絡(luò)

cleos set contract token ./build/contracts/eosio.token -p token

cleos get code token

cleos push action token create '["eosio","10000000000.0000 EOS",0,0,0]' -p token

創(chuàng)建賬戶user1,user2,發(fā)放100EOS

cleos create key

cleos create account eosio user1 EOS6mQLPrpmVLhy22t9xg8qqJ4u6WyCdjFRLPRSvVhHpzbzmiQBdX EOS6mQLPrpmVLhy22t9xg8qqJ4u6WyCdjFRLPRSvVhHpzbzmiQBdX

cleos wallet import 5KhRJKeWcMSCa4GZciBvwGygTr3ZgauF4vpTTvHLVS9VLYdswn4

cleos push action token issue '[ "user1", "100.0000 EOS", "to user1" ]' -p eosio

cleos get table token user1 accounts

cleos create key

cleos create account eosio user2 EOS4wEwB3NdeStjksEeEsw4ZQERCc1y5o4ykBbFrE7TPUDYVpC4D2 EOS4wEwB3NdeStjksEeEsw4ZQERCc1y5o4ykBbFrE7TPUDYVpC4D2

cleos wallet import 5Jcafyx1gYp7RnYoJc8pQ3CnYByGPeRMRB4cQPBmkgT16dTgnCi

cleos push action token issue '[ "user2", "100.0000 EOS", "to user2" ]' -p eosio

get table token user2 accounts

user1給user2 轉(zhuǎn)賬

cleos push action token transfer '[ "user1", "user2", "50.0000 EOS", "user1 to user2" ]' -p user1

cleos get table token user1 accounts

cleos get table token user2 accounts

創(chuàng)建user3 ,user2轉(zhuǎn)50給user3

cleos create key

cleos wallet import 5J6TeAZeDb6LMJKXd12kuNDHRszrkRSn7whogEB4YmzpcXHQeEr

cleos create account eosio user3 EOS7GJJ3xZXb864SPi4dEf2Xyd7f7FWTkCQvScCj7AwdTs5Qq3tZF EOS7GJJ3xZXb864SPi4dEf2Xyd7f7FWTkCQvScCj7AwdTs5Qq3tZF

cleos get table token user3 accounts

cleos push action token transfer '[ "user2", "user3", "50.0000 EOS", "user2 to user3" ]' -p user2

cleos get table token user3 accounts

查看合約和錢包個(gè)數(shù)

問題

合約部署報(bào)錯(cuò)

cleos set contract eosio ./eosio.bios? -p eosio?

報(bào)錯(cuò):transaction took too long

解決辦法:https://github.com/EOSIO/eos/issues/3150

cleos set contract eosio ./eosio.bios -x "1000" -p eosio

解鎖錢包:

cleos wallet unlock -n nano --password PW5JNRAGYyxgADsvqMqA4mdraA9Hi5KZcyfHqJmC87cNc9ZcxVyNP

錢包的一些操作:

cleos wallet create -n wallet_name //創(chuàng)建錢包

cleos wallet import -n wallet_name key //導(dǎo)入私匙

cleos wallet open -n wallet_name // 打開指定名字的錢包

cleos wallet unlock -n wallet_name --password password //鎖定錢包?

cleso wallet lock_all //鎖定所有錢包

cleos wallet lock -n wallet_name//鎖定錢包

cleos create key? //創(chuàng)建密鑰對(duì)

注:本教程使用的是4.0版本

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容