SYSU-区块链实验课大作业

这篇具有很好参考价值的文章主要介绍了SYSU-区块链实验课大作业。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

理论课授课老师:@黄华威老师

实验课授课老师:@林建入老师

全部实验课信息可于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站三连老师的课程

其他参考:aisiji ---创建并部署ERC20代币文章来源地址https://www.toymoban.com/news/detail-788638.html

到了这里,关于SYSU-区块链实验课大作业的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SYSU程设c++(第九周)函数对象、友元函数、友元类

    函数对象:         如果一个类 定义了operator()运算符函数 ,则 可以使用该类的对象名为函数名 调用这个函数.          函数对象是一个对象, 但 调用形式和普通函数调用一样 ,因此取名叫函数对象 (注意operator()先有个括号,接着才是括号(参数列表)) 友元函数:  f

    2023年04月23日
    浏览(33)
  • 计算机网络实验作业

    实验内容 1. 领取水晶头、网线、网线钳等,制作网线。利用测线仪测试制作好的网线是否正常? 正常 2. 双绞线分成非屏蔽双绞线和(屏蔽双绞线  ),(  屏蔽双绞线 )的屏蔽效果好,( 非屏蔽双绞线  )的价格便宜。 3. 根据绞合的密度区分不同类别的双绞线,如

    2024年02月06日
    浏览(67)
  • Web前端动态交互(某校实验作业)

    1. 创建typer.html,使用window对象间隔调用函数实现如图1所示的文字打印效果,主要要求: 浏览器打开页面后,一个字一个字地动态输出文本“西华大学计算机与软件工程学院坚持全面育人的原则,以培养具有良好文化素养、扎实专业基础和具有实践能力的复合型应用人才为目

    2024年02月04日
    浏览(45)
  • 数字图像处理大作业实验报告

         《数字图像处理》 期末大作业 班    级:数字媒体技术2020级1班 姓    名:快乐的小蓝 学    号:XXXXXXXXX XXXX大学信息学院 目录 一、任务描述 二、设计思路 三、功能模块 1 人脸定位 1.1 算法原理 1.检测最大连通域 2.基于肤色的检测 3.使用matlab自带的工具人脸识别

    2023年04月23日
    浏览(50)
  • Java作业:文本I/O实验

    (写/读数据)编写一个程序,如果名为Exercise12_ 15.txt的文件不存在,则创建该文件。使用文本I/O将随机产生的100个整数写人文件,文件中的整数由空格分开。从文件中读回数据并以升序显示数据。 (数据排好序了吗?)编写一个程序,从文件SortedStrings.txt中读取字符串,并且给出报告

    2023年04月23日
    浏览(29)
  • 数值分析A-实验作业1 - 3.1

    注:为了便于校验结果,本文为实验报告的补充 相关MATLAB函数提示 可能用到的MATLAB函数 zeros(m,n) 生成m行,n列的零矩阵 ones(m,n) 生成m行,n列的元素全为1的矩阵 eye(n) 生成n阶单位矩阵 rand(m,n) 生成m行,n列(0,1)上均匀分布的随机矩阵 diag(x) 返回由向量x的元素构成的对角矩阵 t

    2024年02月06日
    浏览(49)
  • DNS和DHCP中继服务实验作业

    实验作业 现配置计算机如下: 基础环境搭建好(yum) ip地址设置192.168.1.10,将此台计算机视为服务端 目录 题1:实现DNS服务 题2:实现DHCP中继服务 题:2.1 题2.2 要求: 自建一台计算机,作为客户端,实现主域名服务器解析,以www.jx.com为例 服务器: 步骤一:安装DNS软件 yu

    2024年02月07日
    浏览(86)
  • 【计算机网络】思科实验(11):综合实验作业之局域网与路由协议

    【计算机网络】思科实验(1):交换机的VLAN划分 【计算机网络】思科实验(2):交换机间的VLAN通信 【计算机网络】思科实验(3):使用三层交换机实现跨VLAN间的通信 【计算机网络】思科实验(4):综合实验作业之办公室的跨VLAN通信 【计算机网络】思科实验(5):单臂路由跨VLAN通信

    2024年02月04日
    浏览(58)
  • 算法设计与分析—动态规划作业一(头歌实验)

    任务描述 本关任务:求一个序列的最长上升子序列。 相关知识 最长上升子序列问题 当一个序列 Bi 满足 B1 B2 ... Bs 的时候,我们称这个序列是 上升 的。对于给定的一个序列 a1, a2, ..., aN ,我们可以在其中找到一些上升的子序列。 现在给你一个序列,请你求出其中 最长 的上

    2024年02月04日
    浏览(133)
  • 算法设计与分析—动态规划作业二(头歌实验)

    任务描述 本关任务:计算寻宝人所能带走的宝物的最大价值。 一个寻宝人在沙漠中发现一处神秘的宝藏,宝藏中共有 n 个宝物( n 不超过 20 ),每个宝物的重量不同,价值也不同,宝物 i 的重量是 wi ,其价值为 vi 。 寻宝人所能拿走的宝物的总重量为 m ( m 不超过 50 )。请

    2024年02月06日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包