作者:小思绪 | 来源:互联网 | 2023-08-24 17:07
原创 | 工匠 (来自本体社区的技术人员)
---------------
写在前面
最近在利用业余时间学习本体的开发。我打算把自己学习的过程记录下来,一方面便于自己梳理学到的东西,另一方面希望可以通过笔记的共享,能使本体后来的开发者少走弯路。
由于是初学者,学习本体开发的过程中遇到了很多问题,在此,特别感谢本体社区的各位老师(宏雷、楚笙、Mickey、雪飞的逆袭、Andy季、周佩文等)耐心地为我解答各种各样的问题,本体有你们,真好!
学习本篇的目的:
基于本体公链地dAPP大部分都有自己地代币。本体发币地工具又很多种,这一篇我们就试试用
VS code通过智能合约来发行自己地代币。
目录:
1. 下载发币智能合约的工程
2. 编译发币智能合约
3. 部署合约发币
1.下载发币智能合约的工程
首先下载官方提供的具有发币功能地智能合约工程,如下:
然后用VS code打开该工程,在contracts下新建一个py文件,并复制发币合约的代码,如下:
可以修改所发币的相关信息,如币地名字、发行量等,
修改15/16行币的名字,如我发一个GongJiangToken,GJT,
修改19行发币的钱包地址为自己的钱包地址,
在左侧OEP4.py文件名上右击选择编译,如下图:
编译成功后可以在左边,contracts目录下多了四个文件,其中包含OEP4.avm文件,在该文件上右击选择部署,如下图:
出现如下窗口:
输入相关信息后,点击“Depoly”,后输入钱包密码,就部署成功了。
点击OPE4.py文件,查看智能合约包括地方法,如下图左下角:
任何一个合约第一步都是要先进行初始化,点击方法下地“init”,出现如下界面:
输入密码后点击“Invoke”按钮,可以看到调用成功了,如下图:
到目前为止发币就成功了。可以通过发币地地址查询余额是否跟设定地一致。
写在最后
希望有更多的小伙伴参与到本体开发学习中来,让我们共同为本体的生态建设添砖加瓦!感兴趣的小伙伴可以联系我,共同学习!