目标:开发一个智能合约并部署,并要求:
(1)设置管理员权限,并制定某个操作只允许管理员执行(如修改管理员);
(2)普通用户之间可以对WICC和 token 进行互换;
(3)普通用户之间可以对token进行转账 ;
(4)除了以上方法外,其它任何方法都可以写在合约里面。
执行步骤 :
1.编写代码
可以使用标准合约进行修改。
在/tmp/lua 目录下,新建mycoin.lua 文件,修改内容如下:
![](https://img.haomeiwen.com/i5320762/c7bb3c097a9700aa.png)
2.通过postman进行发布合约。
![](https://img.haomeiwen.com/i5320762/db556967abd26e45.png)
返回合约的哈希值为: "hash": "119fc80997716225d802cf836888fda76ab83c6e3b7c803f4425bee8024330b0"
可以通过 getcontractregid 来获得本合约的注册id
![](https://img.haomeiwen.com/i5320762/43895a674b9f2e07.png)
3、查询已经部署的合约
已经通过 14139-3 在区块链浏览器上查询到合约已经部署成功,合约内容可见。如下图:
![](https://img.haomeiwen.com/i5320762/14740e486eda0aa8.png)
可以获取合约账户和合约本身进行观察
![](https://img.haomeiwen.com/i5320762/ca9b4a32bf419231.png)
网友评论