Go 개발자를 위한 이더리움
페이지 마지막 업데이트됨: 2026년 2월 25일
Go 기반 프로젝트와 툴링을 사용하여 이더리움용으로 개발하는 방법을 알아보세요.
이더리움을 통한 탈중앙화 애플리케이션 (또는 디앱) 개발하기. 탈중앙화 애플리케이션은 일단 이더리움에 배포되면 항상 프로그래밍된 대로 동작하므로 완전히 신뢰할 수 있습니다. 탈중앙화되었다라는 것은 서비스가 중단되지 않는 다수의 노드가 연결된 네크워크 망에서의 동작을 의미합니다. 상태를 검열할 수 있는 어떤 단체나 개인도 없습니다. 새로운 유형의 애플리케이션을 제작하기 위해 디지털 자산을 사용할 수 있습니다.
스마트 계약 및 솔리디티 언어 시작하기
Go와 이더리움을 통합하기 위한 첫 단계
먼저 기본 지식이 더 필요하시나요? ethereum.org/learn 또는 ethereum.org/developers를 확인해 보세요.
- 블록체인 설명 (opens in a new tab)
- 스마트 계약 이해하기 (opens in a new tab)
- 첫 스마트 계약 작성하기 (opens in a new tab)
- 솔리디티 컴파일 및 배포 방법 알아보기 (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)
- eBook: Go를 사용한 이더리움 개발 (opens in a new tab) - Go를 사용하여 이더리움 애플리케이션을 개발합니다
중급자용 아티클 및 문서
- Go 이더리움 개발 문서 (opens in a new tab) - Go 언어를 사용한 공식 이더리움 개발 문서
- Erigon 프로그래머 가이드 (opens in a new tab) - 상태 트리, 다중 증명 및 트랜잭션 처리를 포함한 그림 설명 가이드
- Erigon과 무상태 이더리움 (opens in a new tab) - 2020 이더리움 커뮤니티 콘퍼런스(EthCC 3)
- Erigon: 이더리움 클라이언트 최적화 (opens in a new tab) - 2018 Devcon 4
- Go 이더리움 GoDoc (opens in a new tab)
- Geth와 Go로 디앱 만들기 (opens in a new tab)
- Golang 및 Geth를 사용하여 이더리움 프라이빗 네트워크와 작업하기 (opens in a new tab)
- Go를 사용하여 이더리움에서 솔리디티 계약 단위 테스트하기 (opens in a new tab)
- Geth를 라이브러리로 사용하기 위한 빠른 참조 (opens in a new tab)
고급 사용 패턴
- GETH 시뮬레이션된 백엔드 (opens in a new tab)
- 이더리움 및 Quorum을 사용한 서비스형 블록체인 앱 (opens in a new tab)
- 이더리움 블록체인 애플리케이션의 분산 스토리지 IPFS 및 Swarm (opens in a new tab)
- 모바일 클라이언트: 라이브러리 및 Inproc 이더리움 노드 (opens in a new tab)
- 네이티브 디앱스: 이더리움 계약에 대한 Go 바인딩 (opens in a new tab)
Go 프로젝트 및 도구
- Geth / Go 이더리움 (opens in a new tab) - 이더리움 프로토콜의 공식 Go 구현체
- Go 이더리움 코드 분석 (opens in a new tab) - Go 이더리움 소스 코드 검토 및 분석
- Erigon (opens in a new tab) - 아카이브 노드에 중점을 둔 더 빠른 Go 이더리움 파생 클라이언트
- Golem (opens in a new tab) - Golem은 컴퓨팅 파워를 위한 글로벌 시장을 만들고 있습니다
- Quorum (opens in a new tab) - 데이터 개인 정보 보호를 지원하는 허가형 이더리움 구현체
- Prysm (opens in a new tab) - 이더리움 '세레니티' 2.0 Go 구현체
- Eth Tweet (opens in a new tab) - 탈중앙화된 트위터: 이더리움 블록체인에서 실행되는 마이크로블로깅 서비스
- Plasma MVP Golang (opens in a new tab) — 최소 실행 가능 플라즈마(Minimum Viable Plasma) 사양의 Golang 구현 및 확장
- 오픈 이더리움 채굴 풀 (opens in a new tab) - 오픈 소스 이더리움 채굴 풀
- 이더리움 HD 지갑 (opens in a new tab) - Go의 이더리움 HD 지갑 파생
- Multi Geth (opens in a new tab) - 다양한 종류의 이더리움 네트워크 지원
- Geth 라이트 클라이언트 (opens in a new tab) - 라이트 이더리움 하위 프로토콜의 Geth 구현체
- Ethereum 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 슬랙 (opens in a new tab) - #ethereum 채널 (opens in a new tab)
- StackExchange - 이더리움 (opens in a new tab)
- Multi Geth Gitter (opens in a new tab)
- 이더리움 Gitter (opens in a new tab)
- Geth 라이트 클라이언트 Gitter (opens in a new tab)