如何在EOS上部署,发行和转账(代币)?
今天这个学习笔记会带你来完成学习此操作。
Step 1: Obtain Contract Source
git clone https://github.com/EOSIO/eosio.contracts --branch v1.5.2 --single-branch
下载完成后进入eosio.contracts/eosio.token 目录下
Step 2: Create Account for Contract 为合约创建账户
tips提示:在创建账号之前,要确保钱包状态为带*的unlock状态,如下图:
cleos create account eosio eosio.token EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
这里使用 Development Key
Step 3: 编译合约文件 Compile the Contract
eosio-cpp -I include -o eosio.token.wasm src/eosio.token.cpp --abigen
Step 4: 部署合约 Deploy the Token Contract
cleos set contract eosio.token contracts/eosio.contracts/eosio.token --abi eosio.token.abi -p eosio.token@active
Step 5: 创建token代币 Create the Token
cleos push action eosio.token create '[ "eosio", "1000000000.0000 SYS"]' -p eosio.token@active
Step 6: 发行代币 Issue Tokens
cleos push action eosio.token issue '[ "alice", "100.0000 SYS", "memo" ]' -p eosio@active
cleos push action eosio.token issue '["alice", "100.0000 SYS", "memo"]' -p eosio@active -d -j
Step 7: Transfer Tokens (代币)转账
cleos push action eosio.token transfer '[ "alice", "bob", "25.0000 SYS", "m" ]' -p alice@active
cleos get currency balance eosio.token bob SYS
cleos get currency balance eosio.token alice SYS
well done!
Next Understanding ABI Files