close

環境 - Mac OS 10.14.6

Step1

環境安裝

Install binaries

brew tap eosio/eosio
brew install eosio

Install the CDT

brew tap eosio/eosio.cdt
brew install eosio.cdt

Step2

在 EOS Jungle2.0 Testnet 新增一個帳戶(以下假設帳戶名為testaccount)

接下來參考網址 https://developers.eos.io/eosio-home/docs/token-contract

 

建立錢包
cleos wallet create -n ${WALLET_NAME} --to-console

解鎖錢包
cleos wallet unlock -n ${WALLET_NAME}

輸入私鑰
cleos wallet import -n ${WALLET_NAME} --private-key ***********(testaccount private key)

 

1. 下載範例智能合約

git clone https://github.com/EOSIO/eosio.contracts --branch v1.7.0 --single-branch

2. Compile the Contract

eosio-cpp -I include -o eosio.token.wasm src/eosio.token.cpp --abigen

3. 上傳智能合約到Step2建立好的帳戶

cleos --url ${TESTNET_URL_ENDPOINT} set contract ${CONTRACT_NAME} ~/contracts/eosio.contracts/eosio.token --abi eosio.token.abi -p testaccount@active

(記得將橘色的路徑換成你build好之後的eosio.token.abi檔案位置)

 

//--可以跳至步驟三使用IDE介面或是繼續使用cmd line方式

發行Token (SYS改成你想要的Token Symbol)
cleos --url ${TESTNET_URL_ENDPOINT} push action ${CONTRACT_NAME} create '[ "testaccount", "1000000000.0000 SYS"]' -p testaccount@active

鑄幣
cleos --url ${TESTNET_URL_ENDPOINT} push action ${CONTRACT_NAME} issue '[ "testaccount", "100.0000 SYS", "memo" ]' -p testaccount@active

交易
cleos --url ${TESTNET_URL_ENDPOINT} push action ${CONTRACT_NAME} transfer '[ "testaccount", "${RECEIVER_ACCOUNT}", "25.0000 SYS", "memo" ]' -p testaccount@active

//--

 

Step3 (如果利用cmd line這邊可以忽略)

利用https://app.eosstudio.io來新增虛擬貨幣

1. Network切成Jungle

2. Contract那邊搜尋你前面所建立好的${CONTRACT_NAME}

3. Action欄位選擇Create,Issuer填入帳戶名testaccount,Maximum Supply填入預計發行的最大值與你的token symbol name,如 10000000.0000 TEST

(記得要在左下角Keypair Manager那邊import account private key)

恭喜你已經完成發佈屬於你自己的客製化EOS虛擬貨幣

arrow
arrow
    全站熱搜

    幻星影 發表在 痞客邦 留言(0) 人氣()