이더리움 기반의 Dapp을 만드는 과정을 익힙니다.
Solidity를 사용해서 만들고 해당 언어의 특징과 다른 언어와 차이를 익히는 것에 중점을 들고 만들었습니다.
- 프로그래밍 언어 사용경험(C, Python, Java, Javascript, Ruby ...)
- Dapp 개발 학습 과정
- 이더리움 기초
- 트러플(Truffle)과 테스트 네트워크(Ganache) 설치
- 트러플 프로젝트 시작
- 컨트랙트 계속 작성
- Web3를 이용해서 Front-end 작성하기
- 후보자 리스트 Front-End에 출력하기
- 유권자 등록하기
- 투표 구현하기
- 등록된 유권자만 투표하기
- 투표한 결과, Front에 반영하기 - Event 사용하기
- 컨트랙트 주인만 유권자와 후보자 등록하기
Dapp101 진행 후 해커톤을 통해서 나온 프로그램 모음입니다. 다른 예제를 보고 공부하고 싶은 분들은 아래 프로그램들을 확인해보세요
- 2018-12-22
- MedicationDapp
- https://github.com/Yusulism/medicationDapp
- 환자가 약을 처방받고 기록하는 앱
- Park's Voting 투표자 중복투표 막는 기능 추가
- MedicationDapp