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

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 的开发者工具。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容