此处是上篇博文中的完整以太坊智能合约

pragma solidity >=0.4.22<0.8.0;
contract Voting{bytes32[] public candidateList;mapping(bytes32 => uint8) public votesRece;constructor(bytes32[] memory candidateListName) public{candidateList = candidateListName;}
//检查候选人function hefacandidate(bytes32 candidateName) internal view returns (bool){for(uint8 i =0;i<candidateList.length;i++){if(candidateName ==candidateList[i]){return true;}}return false;}function voteForCandidate (bytes32 candidateName)public{require (hefacandidate(candidateName));votesRece[candidateName] +=1;}function LookForCandidate (bytes32 candidateName) view public returns(uint8){require (hefacandidate(candidateName));return votesRece[candidateName];}
}

以太坊之dapp例子相关推荐

  1. 1分钟链圈 | Fomo 3D 居以太坊上DApp热门排行榜榜首!世界五百强中国入榜企业超三分之一涉足区块链...

    Hi,艾瑞巴蒂! 这里是 7 月 23 日的每日1句话新闻晚报,只需1分钟,看看全球最热.最新的区块链新闻. 实时币价:BTC $7701  ETH $463.49  EOS $8.13(数据来源: ...

  2. 以太坊之DAPP开发(完整例子)

    开发以太坊dapp首先可以用官方框架 安装truffle npm install -g truffle 环境依赖 NodeJS v8.9.4 或 之后的版本Windows, Linux or Mac ...

  3. 以太坊毕业设计DAPP开发-彩票的设计与实现

    以太坊DAPP开发-彩票的设计与实现 一.项目背景 ​ 传统的彩票网站存在暗箱操作,容易贪污跑路的问题,而基于以太坊的彩票网站,则有着公开,公正,公平的优点. 二.业务需求 1.全民参与(任何地址都可 ...

  4. 2018年8月以太坊DApp数据分析报告

    近日,链塔数据BlockData发布了<2018年8月以太坊DApp数据分析报告>,报告显示,以太坊上的DApp数量多达775个,形成了一个较为完善的开发生态圈,累计交易笔数多达3.003 ...

  5. 区块链DAPP开发 以太坊智能合约框架有哪些

    一.truffle(JavaScript) Truffle 是一个在以太坊进行 DApp 开发的世界级开发环境.测试框架. 使用 Truffle 开发有一以下优点: 内置智能合约编译,链接,部署和二进 ...

  6. 如何开始学习以太坊及区块链

    一.    以太坊和区块链的关系 从区块链历史上来说,先诞生了比特币,当时并没有区块链这个技术和名词,然后业界从比特币中提取了技术架构和体系,称之为区块链技术.从比特币提取的区块链技术称之为区块链1. ...

  7. 以太坊和区块链实战技术分析详解

    想知道更多关于区块链技术知识,请百度[链客区块链技术问答社区] 链客,有问必答!!以太坊和区块链 一.    以太坊和区块链的关系      从区块链历史上来说,先诞生了比特币,当时并没有区块链这个技 ...

  8. solidity开发以太坊代币智能合约

    智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助. 以太坊的应用被称为去中心化应用(DApp),DApp的开发 ...

  9. 通过以太坊实现自己的ICO

    2019独角兽企业重金招聘Python工程师标准>>> 你想了解如何写智能合约,但有非常有限的技术知识?你想了解如何编写智能合约来为你的ICO发布数字货币吗?这里有一个关于如何着手的 ...

  10. 以太坊:Web3.js 0.20 使用说明

    web3简介 注意 web3.js 有两个不兼容的版本:0.20.x及1.0beta,1.0对0.20版本做了重构. 本文档是web3.js 0.20.x版本翻译,其对应的官方文档地址在 JavaSc ...

最新文章

  1. 「倒计时」2021年移动云 API 应用创新开发大赛,你居然还没报名?!
  2. 学习python的一些心得和经验
  3. mysql 5.5 5.6差异,MySQL5.5和MySQL5.6授权区别
  4. pic单片机c语言nop,PIC单片机的读写93XCXX程序
  5. virtual方法(虚方法)与abstract(抽象方法)的区别
  6. AlphaGo已经拿下围棋,创投界的“Master”何时出现?
  7. #pragma once与 #ifndef的区别为了避免同一个文件被include多次
  8. python 中 property 属性的讲解及应用
  9. python搭建邮件服务器地址_python 配置邮件发送服务器发送邮件
  10. java取文本首位_java – 从文本文件中读取的第一个字符:[复制]
  11. Ubuntu14.04安装VMwareTools
  12. 如何监测系统用户是否登录_网站建设教程:PageAdmin Cms如何获取用户登录状态...
  13. 微信小程序wxml如何判断字符串中汉语某字符_如何获取别人微信小程序的源文件?...
  14. 干支纪年法简便算法_基于回弹法的混凝土实体质量过程控制研究
  15. 嵌入式、单片机和PLC哪个前景好一些?
  16. android健身app毕设,几款健身类App的分析报告
  17. A Survey on Deep Learning Techniques for Stereo-based Depth Estimation论文阅读
  18. 广告(文案)与营销(市场、传播和创意)
  19. 操作系统知识点总结和题集大杂烩
  20. 如何创建内容安全策略(CSP 标头)

热门文章

  1. 每日一题【56】导数-公切线问题
  2. A Question of Ingestion Gym - 101673G
  3. 单页面应用首页白屏时间过长和SEO不友好的问题的一些技术的优缺点和原理
  4. UCF Local Programming Contest 2016 K. Bouncing Bunnies 最短路
  5. 「win工具」Win 上好用的效率神器Wox
  6. IDEA中修改html页面后在浏览器不生效的解决方法
  7. android缩略图在哪,Android 缩略图问题
  8. 华为服务器不显示u盘启动项,服务器不读u盘启动
  9. 程序员编程入门必知!程序员需要学什么
  10. 从 拼多多 到 抖音