以太坊上简单投票的课程纲要

这是面向初学者的课程,无论之前对以太坊是否有过了解都非常适用。在该课程中,你将会构建一个简单的去中心化投票应用。总的来说,你所构建的应用会是一个以太坊智能合约,通过合约你可以组织选举,初始化参与选举的竞争者。然后你可以让用户给候选者投票。所有的投票和投票存储/计数都被存储到以太坊区块链上。

先修课程

你应该对 面向对象语言 (Python, Ruby, Java etc), HTML/CSS & Javascript 有基本了解,并熟悉命令行交互。理解普通的数据库将会非常有帮助。

以太坊基础

学习区块链,尤其是以太坊的基础知识,并将以太坊的架构与 client-server 架构进行对比学习,从而更好地理解以太坊。

开发环境准备

针对各种操作系统(Linux,Mac,Windows)一步一步地安装开发环境,然后开始构建去中心化应用。

投票合约实现

构建 Dapp 的详细指南。这包括用 Solidity 编程语言进行智能合约的编码,编译并将代码部署到区块链。通过 nodeJS 控制台与合约进行交互。

搭建前端

你将会通过 HTML/CSS/Javascript 实现一个前端,然后通过一个简单的网页与智能合约进行交互。
免费
  • 2 hours of content
  • Support forum
  • Lifetime access
  • Free content updates