以太坊之dapp

简介: 以太坊之dapp

此处是上篇文中的完整以太坊智能合约
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];
}

}

相关文章
|
数据采集 存储 数据挖掘
scrapy介绍
scrapy介绍
181 0
|
设计模式 移动开发 算法
【毕业季_进击的技术er】送别过去两年迷茫的自己。重整旗鼓,大三我来啦
我是starry陆离。2020级计算机专业的一名准大三的计科学生,一位喜欢写作的,不太擅长交流的男生,是 男生!!! 因为头像和文章风格两次被人误以为是女生了,我真的栓Q啊。
198 0
【毕业季_进击的技术er】送别过去两年迷茫的自己。重整旗鼓,大三我来啦
|
JSON JavaScript 前端开发
springmvc-RESTful支持
首先附上两篇博客链接 理解RESTful架构 - 阮一峰的网络日志 RESTful API 设计指南- 阮一峰的网络日志 RESTful架构,就是目前最流行的一种互联网软件架构。
943 0
|
XML 数据格式
|
1天前
|
数据采集 人工智能 安全
|
11天前
|
云安全 监控 安全
|
2天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
981 151
|
2天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话