理论课授课老师:@黄华威老师
实验课授课老师:@林建入老师
全部实验课信息可于b站搜索 林建入 学习
实验课内容:ERC20合约部署调用
工具:ganache 、vscode(安装truffle)、node.js
ERC20 可选函数
name
: 返回代币的可读名称(如“US Dollars”)。
symbol
: 返回代币的可读符号(如“USD”)。
decimals
: 返回代币数量的小数点位数。例如,如果decimals
为2,表示小数点后2位。
ERC20 接口是用 Solidity 定义的。
如何部署自己的ERC20代币
1.首先我们需要创建并初始化一个Truffle项目目录:
(命名为MyToken)
1)mkdir MyToken
2) cd MyToken
3)truffle init
4) npm init
2.安装openzeppelin-contracts
此时项目结构如下
3.新建MyToken.sol文件,代码如下:
4.编译(truffle compile)
编译成功返回如下:
5.新建1_deploy.js代码如下
6.部署(truffle migration)
部署成功返回如下:
同时ganache中也可以看到
7.truffle console
此时truffle会启动一个JavaScript的特殊控制台,会自动创建一个全局的变量
8.let MyToken = await MyToken.deployed()
9.MyToken.后输入tab查看可调用的函数
10.调用函数
其中查看类的函数并不会消耗gas也不会创建transaction。
本学期的区块链实验课学习到此,非常感谢林建入老师无微不至的指导,也欢迎大家多多去b站三连老师的课程文章来源:https://www.toymoban.com/news/detail-788638.html
其他参考:aisiji ---创建并部署ERC20代币文章来源地址https://www.toymoban.com/news/detail-788638.html
到了这里,关于SYSU-区块链实验课大作业的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!