以太坊DApp入门教程 v1.0
本课程面向初学者,内容涵盖以太坊去中心化应用开发相关的诸多概念,如区块链、ganache仿真器、Solidity语言、solc编译器、web3js库、通证(代币)发行等,并将手把手地教大家如何构建一个基于以太坊的完整去中心化应用 —— 区块链投票系统。
http://xc.hubwiz.com/course/5a952991adb3847553d205d
-
一、初识以太坊
-
1.1 课程概述
-
1.2 课程项目简介
-
1.3 开发迭代
-
1.4 初识区块链
-
1.5 C/S架构 —— 以服务器为中心
-
1.6 去中心化架构 —— 彼此平等的节点
-
1.7 以太坊 —— 世界计算机
-
二、使用NodeJS开发DApp
-
2.1 开发流程概述
-
2.2 节点仿真器
-
2.3 投票合约设计
-
2.4 合约代码开发
-
2.5 合约代码编译
-
2.6 投票合约部署
-
2.7 控制台交互
-
2.8 网页交互
-
2.9 课程小结
-
三、使用Truffle开发DApp
-
3.1 内容概述
-
3.2 初始化项目
-
3.3 升级投票应用代码
-
3.4 迁移脚本
-
3.5 合约的编译与部署
-
3.6 控制台和网页交互
-
3.7 总结
-
四、使用数字代币/通证
-
4.1 概述
-
4.2 加权投票应用
-
4.3 实现思路
-
4.4 加权投票合约设计
-
4.5 合约实现 —— 购买通证
-
4.6 合约实现 —— 加权投票
-
4.7 合约实现 —— 转账
-
4.8 合约部署
-
4.9 控制台交互
-
4.10 网页交互