block chain app
- 使用
npm
安装依赖,其中web3
需要python2
的支持npm install
- 使用
remix
编译contract/vote.sol
,在geth或其他支持web3
的客户端上发布合约. - 将得到的合约地址填入
plugins/web3.js
的下述代码中web3.eth.getAccounts().then((data) => { web3.from = data[0] //将这里的第二个参数改为 你得到的地址 web3.ballotmanagerContract = new web3.eth.Contract(abi, '0x9342ba7ea1b1833e4070130252549a02021c1087') })
- 开始挖矿
- 运行服务器,服务器只提供页面渲染服务,数据均由
web3
提供,即数据均保存在区块链上//开发者模式 npm run dev
//非开发者模式 $ npm run build $ npm start
//生成静态项目 npm run generate
- 在浏览器中输入
127.0.0.1:8080
可查看运行效果 - 不提供注册,需自行在geth客户端中新建账户。