페이지를 마지막으로 업데이트한 날짜: October 14, 2020
Go 개발자를 위한 이더리움
Go 기반 프로젝트 및 툴링을 사용한 이더리움 개발 방법 알아보기
이더리움 기반으로 개발된 탈중앙화 애플리케이션(또는 “디앱”)은 암호화폐와 블록체인 기술의 장점을 가지게 됩니다. 탈중앙화 애플리케이션은 일단 이더리움에 배포되면 항상 프로그래밍된 대로 동작하므로 완전히 신뢰할 수 있습니다. 그러므로 새로운 형태의 금융 애플리케이션을 제작하기 위해 디지털 자산을 제어하는 데 사용될 수 있습니다. 그뿐만 아니라 해당 금융 애플리케이션을 어떤 특정 단체나 개인이 제어할 수 없고 검열이 거의 불가능하도록 탈중앙화할 수 있습니다.
스마트 컨트랙트 시작하기 및 솔리디티 언어
Go와 이더리움을 통합하기 위한 첫 단계
먼저 기본 지식이 더 필요하시나요? ethereum.org/learn 또는 ethereum.org/developers를 확인해 보세요.
입문자용 문서 및 도서
- 이더리움 클라이언트 선택하기
- 게스(Geth) 시작하기
- Go 언어를 사용하여 이더리움에 연결하기
- Go 언어를 사용하여 이더리움 스마트 컨트랙트 배포하기
- Go로 작성된 이더리움 스마트 컨트랙트의 단계별 테스트 및 배포 가이드
- eBook: Go를 사용한 이더리움 개발 - Go를 사용하여 이더리움 애플리케이션 개발하기
중급자용 문서 및 도서
- Go 이더리움 개발 문서 - Go 언어를 사용한 공식 이더리움 개발 문서
- Go 이더리움 GoDoc
- 게스(Geth)를 사용하여 Go로 디앱 제작
- Go 언어 및 게스(Geth)를 사용하여 이더리움 비공개 네트워크 지원
- Go를 사용하여 이더리움 기반 솔리디티 컨트랙트 유닛 테스트
고급 사용 패턴
- 게스(GETH)로 시뮬레이션된 백엔드
- 이더리움 및 Quorum을 사용한 BaaS(Blockchain-as-a-Service) 앱
- 이더리움 블록체인 애플리케이션의 분산 스토리지 IPFS 및 Swarm
- 모바일 클라이언트: 라이브러리 및 Inproc 이더리움 노드
- 기본 디앱: 이더리움 컨트랙트와 Go 결합
Go 프로젝트 및 도구
- 게스(Geth)/Go 이더리움 - 이더리움 프로토콜의 공식 Go 구현체
- Go 이더리움 코드 분석 도구 - Go 이더리움 코드의 리뷰 및 분석
- 골렘(Golem) - 컴퓨팅 성능의 세계 시장 구축
- 쿼럼(Quorum) - 데이터 개인정보 보호를 지원하도록 권한이 부여된 이더리움의 구현체
- 프리즘(Prysm) - 이더리움 '세레니티' 2.0 Go 구현체
- 이더 Tweet - 탈중앙화 Twitter: 이더리움 블록체인에서 실행되는 마이크로블로그 서비스
- 플라즈마 MVP Go 언어 — 최소 유효 플라즈마 사양에 대한 Go 언어 구현체 및 확장 프로그램
- 개방형 이더리움 채굴 풀 - 오픈 소스 이더리움 채굴 풀
- 이더리움 HD 지갑 - Go로 작성된 이더리움 HD 지갑 파생 상품
- 멀티 게스(Multi-Geth) - 다양한 종류의 이더리움 네트워크 지원
- 경량급 게스(Geth) 클라이언트 - 경량급 이더리움 하위 프로토콜의 게스(Geth) 구현체
더 많은 참고 자료를 확인하고 싶으신가요? ethereum.org/developers를 확인해 보세요.
Go 커뮤니티 기여자
- Geth Discord
- Geth Gist
- Gophers Slack - #이더리움 채널
- StackExchange - 이더리움
- 멀티 게스(Multi-Geth) Gitter
- 이더리움 Gitter
- 경량급 게스(Geth) 클라이언트 Gitter