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
网友评论