基于 token 的投票

——用 truffle 构建简单投票 DApp
在课程 “简单投票 Dapp” 中,你已经在一个模拟的区块链(ganache)上实现了一个投票合约,并且成功地通过 nodejs 控制台和网页与合约进行了交互。在接下来的项目学习中,我们将会实现以下内容:

  1. 安装叫做 truffle 的以太坊 dapp 框架,它会被用于编译和部署我们的合约。
  2. 在我们之前简单投票 DApp 上做一些小的更新来适配 truffle。
  3. 编译合约,并将其部署到自己的测试私链。
  4. 通过 truffle 控制台和网页与合约进行交互。
  5. 一旦你熟悉 truffle 以后,我们会对合约进行扩展,加入 token 并能够购买 token 的功能。
  6. 然后我们会对前端进行扩展,通过网页前端购买 token,并用这些token 为候选者投票。