以太坊DApp开发入门教程,涵盖以太坊去中心化应用相关基础内容:区块链、智能合约、truffle框架、ganache仿真器、Solidity语言、solc编译器、web3js库、通证(代币)发行等,手把手地教大家构建一个区块链投票系统。
以太坊DApp入门教程 v1.0
本课程面向初学者,内容涵盖以太坊去中心化应用开发相关的诸多概念,如区块链、ganache仿真器、Solidity语言、solc编译器、web3js库、通证(代币)发行等,并将手把手地教大家如何构建一个基于以太坊的完整去中心化应用 —— 区块链投票系统。
http://xc.hubwiz.com/course/5a952991adb3847553d205d1
一、初识以太坊
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 网页交互