Ethereum dla programistów Go
Dowiedz się, jak programować dla Ethereum przy użyciu projektów i narzędzi opartych na Go
Użyj Ethereum do tworzenia zdecentralizowanych aplikacji (dapp). Te aplikacje dapp mogą być godne zaufania, co oznacza, że po wdrożeniu w Ethereum zawsze będą działać zgodnie z zaprogramowaniem. Są one zdecentralizowane, co oznacza, że działają w sieci peer-to-peer i nie mają pojedynczego punktu awarii. Żaden pojedynczy podmiot ani osoba ich nie kontroluje, a ich cenzurowanie jest prawie niemożliwe. Mogą kontrolować zasoby cyfrowe w celu tworzenia nowych rodzajów aplikacji.
Wprowadzenie do inteligentnych kontraktów i języka Solidity
Zrób pierwsze kroki w integracji Go z Ethereum
Potrzebujesz najpierw bardziej podstawowego wprowadzenia? Sprawdź ethereum.org/learn lub ethereum.org/developers.
- Wyjaśnienie pojęcia blockchain (opens in a new tab)
- Zrozumienie inteligentnych kontraktów (opens in a new tab)
- Napisz swój pierwszy inteligentny kontrakt (opens in a new tab)
- Dowiedz się, jak kompilować i wdrażać Solidity (opens in a new tab)
- Samouczek dotyczący kontraktów (opens in a new tab)
Artykuły i książki dla początkujących
- Wprowadzenie do Geth (opens in a new tab)
- Użyj Golang do połączenia z Ethereum (opens in a new tab)
- Wdrażanie inteligentnych kontraktów Ethereum przy użyciu Golang (opens in a new tab)
- Przewodnik krok po kroku po testowaniu i wdrażaniu inteligentnych kontraktów Ethereum w Go (opens in a new tab)
- E-book: Programowanie Ethereum w Go (opens in a new tab) – Twórz aplikacje Ethereum za pomocą Go
Artykuły i dokumentacja dla średniozaawansowanych
- Dokumentacja Go Ethereum (opens in a new tab) – Dokumentacja oficjalnej implementacji Ethereum w Golang
- Przewodnik programisty Erigon (opens in a new tab) – Ilustrowany przewodnik obejmujący drzewo stanu, dowody wielokrotne (multi-proofs) i przetwarzanie transakcji
- Erigon i bezstanowe Ethereum (opens in a new tab) – Konferencja Społeczności Ethereum 2020 (EthCC 3)
- Erigon: optymalizacja klientów Ethereum (opens in a new tab) – Devcon 4 (2018)
- GoDoc dla Go Ethereum (opens in a new tab)
- Tworzenie aplikacji dapp w Go z użyciem Geth (opens in a new tab)
- Praca z prywatną siecią Ethereum przy użyciu Golang i Geth (opens in a new tab)
- Testy jednostkowe kontraktów Solidity w Ethereum za pomocą Go (opens in a new tab)
- Krótki przewodnik po używaniu Geth jako biblioteki (opens in a new tab)
Zaawansowane wzorce użycia
- Symulowany backend Geth (opens in a new tab)
- Aplikacje Blockchain-as-a-Service wykorzystujące Ethereum i Quorum (opens in a new tab)
- Rozproszone przechowywanie danych IPFS i Swarm w aplikacjach blockchain Ethereum (opens in a new tab)
- Klienci mobilni: biblioteki i węzły Inproc Ethereum (opens in a new tab)
- Natywne aplikacje dapp: powiązania Go z kontraktami Ethereum (opens in a new tab)
Projekty i narzędzia Go
- Geth / Go Ethereum (opens in a new tab) – Oficjalna implementacja protokołu Ethereum w języku Go
- Analiza kodu Go Ethereum (opens in a new tab) – Przegląd i analiza kodu źródłowego Go Ethereum
- Erigon (opens in a new tab) – Szybsza pochodna Go Ethereum, z naciskiem na węzły archiwalne
- Golem (opens in a new tab) – Golem tworzy globalny rynek mocy obliczeniowej
- Quorum (opens in a new tab) – Wymagająca zezwolenia implementacja Ethereum wspierająca prywatność danych
- Prysm (opens in a new tab) – Implementacja Ethereum „Serenity” 2.0 w Go
- Eth Tweet (opens in a new tab) – Zdecentralizowany Twitter: usługa mikroblogowania działająca na blockchainie Ethereum
- Plasma MVP Golang (opens in a new tab) — Implementacja w Golang i rozszerzenie specyfikacji Minimum Viable Plasma
- Open Ethereum Mining Pool (opens in a new tab) – Pula kopania Ethereum typu open source
- Portfel HD Ethereum (opens in a new tab) – Derywacje portfela HD Ethereum w Go
- Multi Geth (opens in a new tab) – Wsparcie dla wielu rodzajów sieci Ethereum
- Lekki klient Geth (opens in a new tab) – Implementacja Geth dla lekkiego podprotokołu Ethereum
- Ethereum Golang SDK (opens in a new tab) – Prosta implementacja portfela Ethereum i narzędzia w Golang
- Covalent Golang SDK (opens in a new tab) – Wydajny dostęp do danych blockchain przez Go SDK dla ponad 200 blockchainów
Szukasz więcej zasobów? Sprawdź ethereum.org/developers
Współtwórcy społeczności Go
- Discord Geth (opens in a new tab)
- Gist Geth (opens in a new tab)
- Slack Gophers (opens in a new tab) – kanał #ethereum (opens in a new tab)
- StackExchange – Ethereum (opens in a new tab)
- Gitter Multi Geth (opens in a new tab)
- Gitter Ethereum (opens in a new tab)
- Gitter lekkiego klienta Geth (opens in a new tab)
Inne zagregowane listy
- Awesome Ethereum (opens in a new tab)
- ConsenSys: Ostateczna lista narzędzi dla programistów Ethereum (opens in a new tab) | Źródło na GitHubie (opens in a new tab)
Ostatnia aktualizacja strony: 27 kwietnia 2026