[EOS学习笔记]如何在EOS上发行代币 Deploy, Issue and Transfer Tokens

rivalhw(81)
Published in
#eos
Words
250
Reading
2 min
7y
Listen to this post
~2 min

如何在EOS上部署,发行和转账(代币)?
今天这个学习笔记会带你来完成学习此操作。

Step 1: Obtain Contract Source
git clone https://github.com/EOSIO/eosio.contracts --branch v1.5.2 --single-branch

001 gitclone.png

下载完成后进入eosio.contracts/eosio.token 目录下
002 cdtoeken.png

Step 2: Create Account for Contract 为合约创建账户

tips提示:在创建账号之前,要确保钱包状态为带*的unlock状态,如下图:
002-1.png

cleos create account eosio eosio.token EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
这里使用 Development Key

003 createaccount.png

Step 3: 编译合约文件 Compile the Contract
eosio-cpp -I include -o eosio.token.wasm src/eosio.token.cpp --abigen

004 compile.png

Step 4: 部署合约 Deploy the Token Contract
cleos set contract eosio.token contracts/eosio.contracts/eosio.token --abi eosio.token.abi -p eosio.token@active

005 deploy token.png

Step 5: 创建token代币 Create the Token
cleos push action eosio.token create '[ "eosio", "1000000000.0000 SYS"]' -p eosio.token@active
005-1.png

Step 6: 发行代币 Issue Tokens
cleos push action eosio.token issue '[ "alice", "100.0000 SYS", "memo" ]' -p eosio@active
006 issue tokens.png

cleos push action eosio.token issue '["alice", "100.0000 SYS", "memo"]' -p eosio@active -d -j
006-1.png

Step 7: Transfer Tokens (代币)转账
cleos push action eosio.token transfer '[ "alice", "bob", "25.0000 SYS", "m" ]' -p alice@active
007.png

cleos get currency balance eosio.token bob SYS
007-1.png

cleos get currency balance eosio.token alice SYS
007-2.png

well done!

Next Understanding ABI Files

[EOS学习笔记]如何在EOS上发行代币 Deploy, Issue and Transfer Tokens | Ecency