S-6) 이더리움 투표 Dapp 제작


S-6) 이더리움 투표 Dapp 제작

Election.sol을 만들어보자. Election.sol에서 코드를 짜보자. migrations에 2_deploy_contract.js를 만들고 연결을 시키자. 그리고 truffle-config.js를 로컬 포트 8545로 변경하자. 여기서 테스트를 해보려면 우선 로컬로 ganache를 실행한다. 이제 테스트를 해보자. 위와 같이 나온다면 만들 준비가 된 것이다. 이제 후보자의 구조체를 만들어보자. id 값, 이름, 투표 수로 만들었다. uint값을 기준으로 후보자의 데이터를 만들었다. 하지만 여기서 투표 수인 전체 데이터를 조회하는 게 불가능해서 따로 숫자를 만들자. 그리고 후보자를 추가하는 함수를 private로 만들어보자. 그러면 이제 후보자 2명을 contract에 등록하자. 다했다면 이제..........



원문링크 : S-6) 이더리움 투표 Dapp 제작