[๋ธ๋ก์ฒด์ธ ์ค์ต] ์๋ฆฌ๋ํฐ ์ธ์ด๋ก ํฌํ ๊ธฐ๋ฅ ์ปจํธ๋ํธ ์์ฑ
ยท
๐๏ธ Project/BlockChain
์ด solidity ์ฝ๋๋ ๊ฐ๋จํ ํฌํ ์ปจํธ๋ํธ๋ฅผ ๊ตฌํํ ๊ฒ์ด๋ค.์ฌ๊ธฐ์๋ ํ๋ณด์ ๋ชฉ๋ก์ ๊ด๋ฆฌํ๊ณ , ๊ฐ ํ๋ณด์์ ๋ํ ๋ํ๋ฅผ ์ ์ฅํ๋ฉฐ, ์ ํจ์ฑ ๊ฒ์ฌํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค ์ ์ฒด ์ฝ๋pragma solidity ^0.4.23;contract Voting{ bytes32[] public candidateList; //์ปจํธ๋ํธ๊ฐ ๋ฐฐํฌ๋ ๋ ๋ฑ ํ๋ฒ๋ง ์ด๊ธฐํ๋จ constructor(bytes32[] candidateNames) public { candidateList = candidateNames; } //ํ๋ณด์ ๋ชฉ๋ก์ ๊ฐ ํ๋ณด์ ๋ํด์ ๋ํ์๋ฅผ ๊ณ์ ์ถ์ ํ๊ธฐ ์ํด ์ฐ๊ด๋ฐฐ์ด ์์ฑ -> ๋งคํ mapping (bytes32 => unit8) public votesRece..