withjeffrey 2019-06-30
区块链投票小项目,主要使用了Nuxt和web3.
虽然中心化服务器使得合约操作有了中心化风险,但是在当前智能合约性能较弱、功能不完善的时候中心化服务器有利于集中管理、提高服务性能、提供附加服务。

除了基本的用户注册、用户账户信息存储、合约基本信息存储、附加服务如请求加入合约,其余操作均由服务器在区块链上进行操作。数据库中只存储基本信息。

提供合约操作的图形化接口,尽可能使用户直观、方便、快捷地进行合约操作,免去不方便地命令行等直接操作。

数据库只用于存储基本信息,如用户信息、合约信息、请求信息、参与表。其余信息和操作都通过区块链来进行。


VoteSystem/server/contractOP/contractOP.js中showMeTheMoney函数中的测试账户。



我的请求项中,可以在请求被批准前取消。
管理请求中。
我参与的显示所有被批准参与的投票。
ganache-cli作为测试用区块链