首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种基于区块链技术的在线投票系统

一种基于区块链技术的在线投票系统
EN

Ethereum用户
提问于 2017-04-25 14:37:13
回答 2查看 1.5K关注 0票数 1

我要用区块链技术为我的大学项目开发一个学生选举在线投票系统。以下是我的制度的基本要求: 1.学生应能投票;2.选举的实时结果。

我现在使用松露、testrpc和vanilla javascript将我的智能合同与前端连接起来,我决定每当选民投票给他们喜欢的候选人时,投票过程的事务或他们的选票都存储在区块链中。我试图实现php,使我的前端动态和mysql后端,只是为了添加候选或学生的登录过程。但是,我不知道是否应该在选区中增加选民和候选人,还是为选举提出新的建议。有人能帮我一下吗?谢谢

EN

回答 2

Ethereum用户

发布于 2017-04-25 19:32:12

票数 1
EN

Ethereum用户

发布于 2017-04-26 03:14:37

投票合同应该是可配置的。就像你可以为不同的投票时间部署很多时间一样。

在用户创建部分,您应该在用户映射结构中将用户的公共地址添加到blockchain,然后只有您可以验证用户是否已经在区块链中投票。否则,您将不会使用区块链真实数据。当应用程序连接时,必须显示区块链数据。

将数据保存在MySQL中,仅在块链中执行代码并不能100%地利用块链的能力。

使用Web3日志,您可以在数据库中获得应用程序的所有状态和更新。

即使允许用户通过应用程序创建登录,也应该创建他们的公钥并将其添加到区块链中。

无论何时部署有表决权的合同,候选人或提案都应该通过合同创建传递,这意味着建议应该通过合同构造函数创建。

以便您可以通过部署到不同的契约地址来运行多个投票。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/15514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档