EOS学习日志

EOS发币指南

2018-12-17  本文已影响0人  那个大螺丝
  • Jungle2.0公测网发一个名叫WQNMLGB的通证
  • 需要在公测网有个有足够网络内存CPU账号。如果不熟悉,可以看看这篇文章

环境配置

$ brew tap eosio/eosio
$ brew install eosio
$ brew tap eosio/eosio.cdt
$ brew install eosio.cdt
// 返回公测网区块信息
$ cleos -u http://jungle2.cryptolions.io:80 get info
// 返回版本
$ eosio-cpp --version //eosio-cpp version 1.4.1

运行过程中可能会出现Could not symlink lib/cmake/eosio.cdt报错
运行 cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var Frameworks可以修复。

创建钱包文件

// 显示钱包密码,要记录下来 PW5KgXKEfwemE74PSZRa3pcDndERPf3cuDD6tjoLSTH6XWxuoJ8b9
$ cleos wallet create -n tmd_wallet --to-console

// 导入我的私钥
$ cleos wallet import --private-key 5Jg3KWnT2cUsKvmiJYRo7iULfwyhunVU3uDrZEAvjtq2GpABiJQ -n tmd_wallet

// 打开钱包
 $ cleos wallet open -n tmd_wallet

// 解锁钱包
$ cleos wallet unlock -n tmd_wallet

下载、编译、部署合约

$ git clone https://github.com/EOSIO/eosio.contracts --branch v1.4.0 --single-branch
$ cd eosio.contracts/eosio.token
$ eosio-cpp -I include -o eosio.token.wasm src/eosio.token.cpp --abigen

// 这行代码大致意思是把`eosio.token`这个合约部署到公测网到`tmd111111111`这个账户下,本次合约执行人是`tmd111111111`
$ cleos -u http://jungle2.cryptolions.io:80 set contract tmd111111111 /Users/tmd/eosio.contracts/eosio.token --abi eosio.token.abi -p tmd111111111@active

// 造币, 方括号 第一个参数是 issuer 代理人,第二个是最大发行量和symbol
$ cleos -u http://jungle2.cryptolions.io:80 push action tmd111111111 create '[ "tmd111111111", "1000000000.0000 WQNMLGB"]' -p tmd111111111@active

// 发币,方括号 第一个参数是代币接受者,第二个是数量,第三个是备注。
$ cleos -u http://jungle2.cryptolions.io:80 push action tmd111111111 issue '[ "tmd111111111", "1000000000.0000 WQNMLGB", "ddd" ]' -p tmd111111111@active

// 查一下账号下通证余额,第一个tmd111111111是该账号下的合约,第二个tmd111111111是要查的账号
$ cleos -u http://jungle2.cryptolions.io:80 get currency balance tmd111111111 tmd111111111 WQNMLGB

上一篇 下一篇

猜你喜欢

热点阅读