EOS建立錢包,賬戶,部署合約,發行代幣,轉賬

2021-08-22 10:16:10 字數 1704 閱讀 4822

本文結合eos的cleos命令列來實現,建立錢包,金鑰,賬戶,部署合約,發行代幣,以及轉賬操作。

1. 啟動keosd以及nodeos:同時啟動在不同的埠。

2.建立錢包

cleos wallet create -n "wallet-name"

3.建立金鑰

cleos create key

我們建立兩對金鑰[public_key1, private_key1],[public_key2, private_key2],一對給合約賬戶(contacttoken)使用,一對給代幣方賬戶(issuetoken)以及普通賬戶使用

4.匯入私鑰

cleos wallet import -n "wallet-name" private_key1

cleos wallet import -n "wallet-name" private_key2 

5.建立賬戶

cleos create account eosio contacttoken public_key1

cleos create account eosio issuetoken public_key2

cleos create account eosio user public_key2

建立三個賬戶:合約方賬戶

contacttoken

,代幣方賬戶

issuetoken

,普通使用者賬戶

user

6.部署合約到合約賬戶contacttoken

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

7.建立代幣

cleos push action contacttoken create '[ "eosio", "1000000000.0000 nsh", 0, 0, 0]' -p contacttoken

8.將代幣總量轉給發行方賬戶issuetoken 

cleos push action contacttoken issue '["issuetoken ", "1000000000.0000 nsh", "contacttoken issue to issuetoken "]' -p eosio

9.轉賬

cleos push action contacttoken transfer '["issuetoken ","user","10000.0000 nsh","issuetoken to user 1000nsh"]' -p issuetoken 

10.查詢餘額

cleos get currency balance contacttoken user nsh

EOS中賬戶 錢包和金鑰的關係

eos對於賬戶的設計與eth有很大的不同,引入了account賬戶,wallet錢包,錢包密碼,key公私鑰,permission許可權等眾多概念,剛入門的時候感覺一頭霧水。本文希望通過對這些概念的梳理,幫助讀者能夠很容易的上手eos智慧型合約的開發。如圖所示,右邊是eos wallet錢包,裡面只...

EOS錢包操作

需要通過 url指定在哪個鏈上操作 1.1 測試網 麒麟jungle 1.2 主網 通過查詢 如果在開發網執行可以匯入eosio的金鑰對到錢包後執行,如果在主網執行必須要有乙個主網的賬號金鑰對匯入到錢包才能執行。cleos system newaccount stake net 0.1 eos st...

EOS 命令列錢包

程式 eos walletd 路徑 eos build programs eos walletd 儲存私鑰,私鑰可用於簽名transactions並將其發到區塊鏈上。請注意錢包是乙個執行在您的本地機器的本地程序,您的私鑰也儲存在本地。在您的本地機器用如下命令啟動eos walletd程序 eos w...