withjeffrey 2019-06-30
区块链投票小项目,主要使用了Nuxt和web3.
虽然中心化服务器使得合约操作有了中心化风险,但是在当前智能合约性能较弱、功能不完善的时候中心化服务器有利于集中管理、提高服务性能、提供附加服务。
除了基本的用户注册、用户账户信息存储、合约基本信息存储、附加服务如请求加入合约,其余操作均由服务器在区块链上进行操作。数据库中只存储基本信息。
提供合约操作的图形化接口,尽可能使用户直观、方便、快捷地进行合约操作,免去不方便地命令行等直接操作。
数据库只用于存储基本信息,如用户信息、合约信息、请求信息、参与表。其余信息和操作都通过区块链来进行。
VoteSystem/server/contractOP/contractOP.js
中showMeTheMoney
函数中的测试账户
。我的请求
项中,可以在请求被批准前取消。管理请求
中。我参与的
显示所有被批准参与的投票。ganache-cli
作为测试用区块链