我要用区块链技术为我的大学项目开发一个学生选举在线投票系统。以下是我的制度的基本要求: 1.学生应能投票;2.选举的实时结果。
我现在使用松露、testrpc和vanilla javascript将我的智能合同与前端连接起来,我决定每当选民投票给他们喜欢的候选人时,投票过程的事务或他们的选票都存储在区块链中。我试图实现php,使我的前端动态和mysql后端,只是为了添加候选或学生的登录过程。但是,我不知道是否应该在选区中增加选民和候选人,还是为选举提出新的建议。有人能帮我一下吗?谢谢
发布于 2017-04-25 19:32:12
发布于 2017-04-26 03:14:37
投票合同应该是可配置的。就像你可以为不同的投票时间部署很多时间一样。
在用户创建部分,您应该在用户映射结构中将用户的公共地址添加到blockchain,然后只有您可以验证用户是否已经在区块链中投票。否则,您将不会使用区块链真实数据。当应用程序连接时,必须显示区块链数据。
将数据保存在MySQL中,仅在块链中执行代码并不能100%地利用块链的能力。
使用Web3日志,您可以在数据库中获得应用程序的所有状态和更新。
即使允许用户通过应用程序创建登录,也应该创建他们的公钥并将其添加到区块链中。
无论何时部署有表决权的合同,候选人或提案都应该通过合同创建传递,这意味着建议应该通过合同构造函数创建。
以便您可以通过部署到不同的契约地址来运行多个投票。
https://ethereum.stackexchange.com/questions/15514
复制相似问题