当前位置: 首页 > news >正文

《商务网站开发》 实训报告书公司装修深圳

《商务网站开发》 实训报告书,公司装修深圳,做流量哪个网站好,校园网站制作方法该合约为原创合约,功能要求如下 在⼀定时间能进⾏投票超过时间投票截⽌,并投赞同票超过50%则为通过。 使⽤safeMath库,使⽤Owner 第三⽅库拥有参与投票权的⽤户在创建合约时确定Voter 结构 要有时间戳、投票是否同意等;struct 结构…

该合约为原创合约,功能要求如下


在⼀定时间能进⾏投票超过时间投票截⽌,并投赞同票超过50%则为通过。

  • 使⽤safeMath库,使⽤Owner 第三⽅库
  • 拥有参与投票权的⽤户在创建合约时确定
  • Voter 结构 要有时间戳、投票是否同意等;
  • struct 结构体
    • Proposal 提案
      • 提案编号、提案时间、提案内容、提案⼈、提案截⽌时间、结果等。
    • Voter 投票
      • 投票时间 、态度等(也可以增加委托投票)
  • 功能(必要功能)
  • vote 投票
    • getResult 结果
  • 事件
    • Vote
    • Result 产⽣结果

首先我们来测试其功能

1.选择三个投票账户进行部署

2.各函数功能概述

  1. constructor: 构造函数用于初始化合约。接收一个包含初始选民地址的数组,将这些地址添加到 eligibleVoters 映射中,表示这些地址是合适的选民。

  2. submitProposal: 提交提案的函数。只有合适的选民才能提交提案。该函数创建一个新的提案对象,将其存储在 proposals 映射中。

  3. vote: 进行投票的函数。只有合适的选民才能投票,且投票时间必须在提案截止时间之前。投票结果存储在 votes 映射中,并更新提案的赞成和反对数量。

  4. getResult: 获取提案结果的函数。只有在投票截止时间之后才能调用该函数。计算赞成票的百分比,并判断提案是否通过,然后更新提案的状态并触发相应的事件。

  5. getNextProposalId: 私有函数,用于生成下一个提案的唯一标识符。在示例中,它总是返回1,实际应用中可能需要更复杂的逻辑

3.提交提案

4.投票

账号1,2,3分别投票

5.根据提案查看结果

未点击getResult

点击getResult

6.根据用户地址查看用户投票情况

至此结束~想要源码私信我

http://www.yayakq.cn/news/23731/

相关文章:

  • 做网站广告送报纸广告湖南做网站公司
  • 营销型网站建设大千企业邮箱给我一个
  • 新网互联的网站成都网站建设联系方式
  • 中学网站域名用什么用建筑工地招工网
  • 响应式网站制作公司wordpress移动端发表失败
  • 网上做网站网站吗昆山做网站优化
  • 音乐网站后台模板做网站 用什么做数据库最好
  • 淄博网站建设服务淮北网站建设求职简历
  • 合肥房产网东莞seo排名公司
  • shopify做全品类网站美化网站代码
  • 网站建设公司i网络运维工程师需要什么证
  • 网站页面安全监测建设方案wordpress 主题够买
  • 珠海模板网站建设网站建设还好做吗
  • 国外炫酷网站网站建设 义乌
  • 做网站工资多钱wordpress注册页面模板怎么修改
  • 云南安宁做网站的公司北京网站建设亿玛酷专注4
  • 线上推广的渠道有哪些江门seo外包公司
  • 属于网络营销的特点是wordpress 优化
  • 网站设计怎么做才好看优化外包哪里好
  • 一个服务器可以做两个网站吗网站管理系统源码
  • 佛山营销网站建设多少钱专门做儿童的店铺网站
  • 哪里有做网站的英文外链代发
  • 许昌网站建设大连优化网站课程
  • 网站后台密码在哪个文件致力于网站开发维护学什么专业
  • 网站图片修改网站自建设需要买什么
  • ps怎样做网站大图网站首页图片切换
  • 电子商务网站建设功能网站备案查询网站
  • 网站模板无忧香水网站建设规划书
  • 一起做英语网站做u盘的老外网站
  • 深圳网站建设 百度一下seo培训讲师招聘