课程内容
  共7个章节
课程介绍

区块链:构建自己的加密货币

本训练营以“构建自己的加密货币”为练习项目,选择非常主流的Ethereum(以太坊)作为区块链开发平台。让大家在不依赖框架的情况下,手动操作编译、部署等过程,更有利于理解开发流程及模块间交互。在完成项目的过程中,循序渐进地掌握区块链开发技能。

课程特点

  • 以项目为牵引,在动手中理解相关概念。缩减理论赘述,侧重动手实践;
  • 将知识点系统化的融入开发过程,让你真正地掌握“端到端”的开发流程。

内容介绍

课程内容主要由5个实验内容和2个挑战组成:

实验1:Ethereum平台及其使用

带领大家逐步认识Ethereum这个开放的区块链平台,理解Ethereum的各种概念,如智能合约、以太币等。并通过实验掌握Ethereum Go客户端的基本使用。

实验2:Ethereum开发环境搭建

带大家一起快速搭建一个可用的Ethereum开发环境,然后我们就可以迅速进入到后续的开发课程中。把时间花在学习开发技术上,一步步构建出自己的数字加密货币。

实验3:用Solidity编写智能合约

进入ShiyanCoin加密货币项目的开发过程,为我们的应用编写智能合约。在本节我们将掌握以下知识点:合约的概念、应用开发与合约的关系、Solidity合约开发语言以及如何在Ethereum平台上编写合约。

实验4:合约的编译、部署与执行

本节我们将学习如何编译合约文件,如何部署到区块链上。在成功部署ShiyanCoin合约后,学习使用命令行方式对该应用进行调用。

挑战1:动态指定货币发行量

本次挑战将对前面4节的学习进行检测,大家需根据前面学到的知识,尝试对已有合约进行修改完善。完成通过参数方式,动态传入货币发行量。支持在每次部署合约时,动态指定货币发行量。

实验5:为DAPP构建Web前端

本节课将基于HTML、JavaScript等前端技术,为ShiyanCoin DAPP构建起Web前端,通过Web前端与本地区块链节点的动态交互,支持用户查询账户余额、支付货币到其它账户。

挑战2:对转账征收手续费

本次挑战,我们继续为合约增加有趣的功能。模拟现实中银行转账,对该项服务收取手续费的场景。为合约增加以下功能:1.支持动态指定转账手续费数额,在部署时传入该项参数;2.对每笔转账操作,按照指定费率,收取手续费,存入专门的账户;

效果图

Solidity编写的智能合约执行过程:

图片描述

为DAPP构建Web前端页面:

图片描述

课程信息

  • 学习周期:实验内容长期有效,在线环境每个实验仅可开启6次(每次60分钟)。
  • 课程价格:当前优惠价99元。
  • 企业团报:可获得更多支持服务,请点击购买咨询

适合人群

对“区块链”技术感兴趣,想要开发自己的区块链应用的同学。

常见问题

课程可以开具发票吗?

课程可以开具普通发票,请联系客服告知发票抬头等信息。联系客服

每个实验需要多久时间完成?

每个实验规模有很大差异,需要1-3小时的动手操作时间。

实验中遇到问题怎么办?

问题欢迎随时在实验楼讨论区中提出, 也许其他学过的同学知道答案哦!

其他问题 >

课程教师

GShell 共发布过 1 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员