EOS笔记三:代币合约部署(旧版笔记)

96
cowkeys
2018.10.09 10:26 字数 227

1介绍

在eos的git仓库里面有一个contract的路径,里面已经存在了很多eos合约示例
github.com/eos/eos/contracts
其中的eosio.token文件夹里面就是代币合约的源码,我们下面需要用到源码进行代币合约的部署
github.com/eos/eos/contracts/eosio.token

ps: 本文都在测试网上进行

2 创建账号

首先创建几个账号 来作为此次的部署的发起者。

// owner
cleos create key --to-console
Private key: 5Htm1zjHtmVoWGaQ83BRxSopY4u53C22R3AaKQwHdeCDAKAfaib
Public key: EOS7r5PnES9pwD8Q4Vrdw1xuTL79kjqageTz93WLcBhzZWnP8mPaX
// active
cleos create key --to-console
Private key: 5JZKKViKzLnFw3PYDALGnXSFAvmzqnQTuszGs5u1gfbS8Mxvgb3
Public key: EOS6zvr5gA3bG3QgQ3b4KWzRq2Q5vCwX4j2i3uhZJEFKwry7x4xJw

// import两个私钥
cleos wallet import -n mytest

// create 账户
cleos create account eosio mytoken EOS7r5PnES9pwD8Q4Vrdw1xuTL79kjqageTz93WLcBhzZWnP8mPaX EOS6zvr5gA3bG3QgQ3b4KWzRq2Q5vCwX4j2i3uhZJEFKwry7x4xJw

一次类推 创建两个账户 mytoken (部署账号) myissue(发行账号)

3 合约编译

编译文件
eosiocpp -o ./eosio.token.wast ./eosio.token.cpp
eosiocpp -g ./eosio.token.abi ./eosio.token.cpp
手动部署合约:
cleos set contract mytoken ./ ./eosio.token.wasm eosio.token.abi -p mytoken@active

到这里发现有问题。。 编译的abi好像有毛病,原因可能是需要用到新版的eosio.cdt 的开发者工具。

blockchain
Web note ad 1