DAPP投票系统

基于墨客主链的区块链投票系统。(墨客兼容以太)
投票系统的基本需求描述草稿见下面文件。
墨客投票2.pdf

一些技术要求:
1,基于墨客链,使用墨客币
2,UI以移动端为主
3,UI需要和钱包对接,即从钱包端可以进入该工具,钱包端可以授权使用钱包账户。

提几个要求。 本质上要求尽量少用数据库, 多用链上交易

1、要求所有的投票本身要有链上记录, 要提供记录的结构供参考
2、链上记录可查, 可以还原投票内容,当然图片之类的信息就免了。 这样任何客户端都可以直接获取
3、链上记录结果可验证。要求花点功夫设计一下,让验证简单
答1、会提供完整设计文档,中心化数据库、链上数据结构说明。
2、投票信息上链,图片数据存服务器上。
3、目前将投票信息存入inputdata中,辅助查验投票内容,但不做闭环验证。
投票人数、时间都可以通过中心化服务器限制
源码:https://github.com/gaoshan-tech/moacVote

投票系统的设计和实现需要考虑以下几个方面: 1. 投票系统的基本功能:创建投票、发布投票、查看投票、参与投票、统计投票结果等。 2. 用户身份验证:需要对用户进行身份验证,确保只有具有投票权的用户才能参与投票。 3. 投票结果的保护:需要确保投票结果的真实性和保密性,防止恶意篡改或泄露。 4. 前端微博:可以将投票系统与微博结合起来,让用户可以在微博上分享投票信息,增加投票的传播力和参与度。 下面是一个简单的投票系统的设计和实现步骤: 1. 设计数据库结构:创建投票表、选项表、用户表等,并建立它们之间的关系。 2. 编写智能合约:使用Solidity编写智能合约,实现投票系统的基本功能。 3. 部署智能合约:将智能合约部署到区块链上,确保其运行安全和可靠。 4. 编写前端页面:使用HTML、CSS、JavaScript等技术编写前端页面,实现用户界面和交互逻辑。 5. 集成微博API:使用微博API,实现前端微博的功能,让用户可以在微博上分享投票信息。 6. 测试和优化:进行系统测试和优化,确保系统的稳定性和性能。 这样,一个完整的投票系统包括前端微博就可以实现了。用户可以通过前端页面创建投票、发布投票、查看投票、参与投票,同时可以在微博上分享投票信息,增加投票的传播力和参与度。智能合约保证了投票结果的真实性和保密性,确保投票系统的公正和可信度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值