小言_互联网的博客

从零学本体dApp开发(14):如何在本体上发行自己的代币?

368人阅读  评论(0)

原创 | 工匠 (来自本体社区的技术人员)

---------------

写在前面

最近在利用业余时间学习本体的开发。我打算把自己学习的过程记录下来,一方面便于自己梳理学到的东西,另一方面希望可以通过笔记的共享,能使本体后来的开发者少走弯路。

 

由于是初学者,学习本体开发的过程中遇到了很多问题,在此,特别感谢本体社区的各位老师(宏雷、楚笙、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”按钮,可以看到调用成功了,如下图:

 

到目前为止发币就成功了。可以通过发币地地址查询余额是否跟设定地一致。

 

写在最后

希望有更多的小伙伴参与到本体开发学习中来,让我们共同为本体的生态建设添砖加瓦!感兴趣的小伙伴可以联系我,共同学习!

 

 


转载:https://blog.csdn.net/ontologycoding/article/details/101148778
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场