Go 개발자를 위한 이더리움
Go 기반 프로젝트 및 도구를 사용하여 이더리움용으로 개발하는 방법을 배워보세요.
이더리움을 사용하여 탈중앙화 애플리케이션 (dapp)을 만들어보세요. 이러한 dapp은 신뢰할 수 있으며, 이는 이더리움에 배포된 후에는 항상 프로그래밍된 대로 실행됨을 의미합니다. 또한 탈중앙화되어 있어 피어 투 피어 네트워크에서 실행되며 단일 장애점(single point of failure)이 없습니다. 단일 주체나 개인이 이를 제어할 수 없으며 검열이 거의 불가능합니다. 디지털 자산을 제어하여 새로운 종류의 애플리케이션을 만들 수 있습니다.
스마트 컨트랙트 및 Solidity 언어 시작하기
Go와 이더리움을 통합하기 위한 첫걸음을 내디뎌 보세요
더 기본적인 입문서가 먼저 필요하신가요? ethereum.org/learn 또는 ethereum.org/developers를 확인해 보세요.
- 블록체인 설명 (opens in a new tab)
- 스마트 컨트랙트의 이해 (opens in a new tab)
- 첫 번째 스마트 컨트랙트 작성하기 (opens in a new tab)
- Solidity 컴파일 및 배포 방법 알아보기 (opens in a new tab)
- 컨트랙트 튜토리얼 (opens in a new tab)
초급자용 문서 및 도서
- Geth 시작하기 (opens in a new tab)
- Golang을 사용하여 이더리움에 연결하기 (opens in a new tab)
- Golang을 사용하여 이더리움 스마트 컨트랙트 배포하기 (opens in a new tab)
- Go에서 이더리움 스마트 컨트랙트를 테스트하고 배포하기 위한 단계별 가이드 (opens in a new tab)
- 전자책: Go를 활용한 이더리움 개발 (opens in a new tab) - Go로 이더리움 애플리케이션 개발하기
중급자용 문서 및 자료
- 고 이더리움 (geth) 공식 문서 (opens in a new tab) - 공식 이더리움 Golang 구현체에 대한 문서
- 에리곤 프로그래머 가이드 (opens in a new tab) - 상태 트리, 다중 증명(multi-proofs) 및 트랜잭션 처리를 포함한 그림 가이드
- 에리곤과 무상태(Stateless) 이더리움 (opens in a new tab) - 2020 이더리움 커뮤니티 컨퍼런스 (EthCC 3)
- 에리곤: 이더리움 클라이언트 최적화 (opens in a new tab) - 2018 데브콘 4 (Devcon 4)
- 고 이더리움 (geth) GoDoc (opens in a new tab)
- Geth를 사용하여 Go로 탈중앙화 애플리케이션 (dapp) 만들기 (opens in a new tab)
- Golang 및 Geth를 사용하여 이더리움 프라이빗 네트워크 작업하기 (opens in a new tab)
- Go를 사용하여 이더리움에서 Solidity 컨트랙트 단위 테스트하기 (opens in a new tab)
- Geth를 라이브러리로 사용하기 위한 빠른 참조 가이드 (opens in a new tab)
고급 사용 패턴
- GETH 시뮬레이션 백엔드 (opens in a new tab)
- 이더리움 및 Quorum을 사용한 서비스형 블록체인(BaaS) 앱 (opens in a new tab)
- 이더리움 블록체인 애플리케이션의 분산 스토리지 IPFS 및 스웜 (opens in a new tab)
- 모바일 클라이언트: 라이브러리 및 Inproc 이더리움 노드 (opens in a new tab)
- 네이티브 dapp: 이더리움 컨트랙트에 대한 Go 바인딩 (opens in a new tab)
Go 프로젝트 및 도구
- Geth / 고 이더리움 (geth) (opens in a new tab) - 이더리움 프로토콜의 공식 Go 구현체
- 고 이더리움 (geth) 코드 분석 (opens in a new tab) - 고 이더리움 (geth) 소스 코드 리뷰 및 분석
- 에리곤 (opens in a new tab) - 아카이브 노드에 중점을 둔 고 이더리움 (geth)의 더 빠른 파생 버전
- 골렘 (Golem) (opens in a new tab) - 컴퓨팅 파워를 위한 글로벌 시장을 구축하는 골렘
- Quorum (opens in a new tab) - 데이터 프라이버시를 지원하는 이더리움의 허가형 구현체
- 프리즘 (opens in a new tab) - 이더리움 '세레니티(Serenity)' 2.0 Go 구현체
- Eth Tweet (opens in a new tab) - 탈중앙화된 트위터: 이더리움 블록체인에서 실행되는 마이크로블로깅 서비스
- 플라즈마 MVP Golang (opens in a new tab) — 최소 기능 플라즈마(Minimum Viable Plasma) 사양의 Golang 구현 및 확장
- 오픈 이더리움 채굴 풀 (opens in a new tab) - 오픈 소스 이더리움 채굴 풀
- 이더리움 HD 지갑 (opens in a new tab) - Go로 작성된 이더리움 HD 지갑 파생(derivations)
- 멀티 Geth (opens in a new tab) - 다양한 종류의 이더리움 네트워크 지원
- Geth 경량 클라이언트 (opens in a new tab) - 경량 이더리움 하위 프로토콜(Light Ethereum Subprotocol)의 Geth 구현체
- 이더리움 Golang SDK (opens in a new tab) - Golang으로 작성된 간단한 이더리움 지갑 구현 및 유틸리티
- Covalent Golang SDK (opens in a new tab) - 200개 이상의 블록체인을 위한 Go SDK를 통한 효율적인 블록체인 데이터 액세스
더 많은 자료를 찾고 계신가요? ethereum.org/developers를 확인해 보세요.
Go 커뮤니티 기여자
- Geth 디스코드 (opens in a new tab)
- Geth Gist (opens in a new tab)
- Gophers 슬랙(Slack) (opens in a new tab) - #ethereum 채널 (opens in a new tab)
- 스택익스체인지(StackExchange) - 이더리움 (opens in a new tab)
- 멀티 Geth Gitter (opens in a new tab)
- 이더리움 Gitter (opens in a new tab)
- Geth 경량 클라이언트 Gitter (opens in a new tab)