基于 token 的以太坊投票课程纲要

在该课程中,你将会构建一个实现公司股东投票的 dapp,它会基于 truffle 框架构建。你会创建一个智能合约来接收支付,发行 token 并让 token 持有者为候选者投票。

先修课程

该课程基于免费的入门课程 - Simple voting on Ethereum。在开始本课程之前,你应该已经完成了入门课程。

安装以太坊网络和客户端

熟悉各种以太坊(测试和实际)网络,部署的工作流程,安装启动以太坊节点的必要客户端软件的详细步骤。

Truffle 框架

学习安装和使用 truffle 框架构建和管理智能合约。将第一节课的合约以及 HTML/CSS/Javascript 代码过渡到 truffle 框架。学习使用 truffle 框架编译和部署合约。

Ethereum 股东 Token

理解 token 的概念及其几个应用场景案例。熟悉股东 token 的概念,以及我们将要在本课程实现的 dapp 的架构。

Ethereum 投票 token/合约支付

你将对投票合约进行扩展来实现 token 的概念。你也会实现用户购买公司股票/token的支付逻辑,并用 token 为候选者投票。

Web3js 前端

你将会学习使用 web3js 库实现必要的代码,与合约进行交互购买 token,为候选者投票并查询投票人信息。

总结/练习

我们会将合约部署到测试网来圆满来结束该课程。我们有些练习留给学生,用来学习获得更多构建智能合约的经验。
$20.00
  • 5 hours of content
  • Support forum
  • Lifetime access
  • Free content updates