Ethereum dla deweloperów Go
Strona ostatnio zaktualizowana: 29 sierpnia 2024
Dowiedz się, jak programować dla Ethereum przy użyciu projektów i narzędzi w języku Go
Użyj Ethereum do tworzenia aplikacji zdecentralizowanych (lub „dapp”). Te aplikacje zdecentralizowane mogą być godne zaufania, co oznacza, że po wdrożeniu w Ethereum zawsze będą działać tak, jak zaprogramowano. Są one zdecentralizowane, czyli działają w sieci peer-to-peer, przez co nie ma pojedynczego punktu awarii. Żaden podmiot ani osoba nie sprawuje nad nimi kontroli, a cenzurowanie jest prawie niemożliwe. Mogą kontrolować zasoby cyfrowe w celu tworzenia nowych rodzajów aplikacji.
Rozpoczęcie pracy z kontraktami inteligentnymi i językiem Solidity
Rozpocznij integrowanie Go z Ethereum
Potrzebujesz bardziej podstawowych informacji? Sprawdź na stronach ethereum.org/learn lub ethereum.org/developers.
- Objaśnienia dotyczące blockchainuopens in a new tab
- Informacje o kontraktach inteligentnychopens in a new tab
- Napisz swój pierwszy kontrakt inteligentnyopens in a new tab
- Naucz się, jak skompilować i wdrażać Solidityopens in a new tab
- Samouczek dotyczący kontraktówopens in a new tab
Artykuły i książki dla początkujących
- Pierwsze kroki z Gethopens in a new tab
- Użycie Golang do połączenia się z Ethereumopens in a new tab
- Wdrażanie kontraktów inteligentnych w Ethereum za pomocą Golangopens in a new tab
- Szczegółowa instrukcja testowania i wdrażania kontraktów inteligentnych Ethereum z użyciem języka Goopens in a new tab
- eBook: Ethereum Development with Goopens in a new tab — tworzenie aplikacji w Ethereum z użyciem języka Go
Artykuły dla średniozaawansowanych
- Go Ethereum Documentationopens in a new tab — dokumentacja oficjalnego Golang Ethereum
- Erigon Programmer's Guideopens in a new tab — ilustrowany przewodnik uwzględniający drzewo stanowe, wiele dowodów i przetwarzanie transakcji
- Turbo-Geth and Stateless Ethereumopens in a new tab — Konferencja Społeczności Ethereum 2020 (EthCC 3)
- Turbo-Geth: optimising Ethereum clientsopens in a new tab — 2018 Devcon 4
- Go Ethereum — dokumentacja Goopens in a new tab
- Tworzenie aplikacji zdecentralizowanych w Go z użyciem Gethopens in a new tab
- Praca z prywatną siecią Ethereum z Golang i Gethopens in a new tab
- Testy jednostkowe kontraktów Solidity w Ethereum przy użyciu Goopens in a new tab
- Używanie Geth jako bibliotekiopens in a new tab
Przykłady zaawansowane
- Symulowany backend GETHopens in a new tab
- Aplikacje „blockchain jako usługa” wykorzystujące Ethereum i Quorumopens in a new tab
- Pamięć rozproszona IPFS i Swarm w aplikacjach blockchainu Ethereumopens in a new tab
- Klienci mobilni: biblioteki i węzły Inproc Ethereumopens in a new tab
- Natywne aplikacje zdecentralizowane: połączenia Go z kontraktami Ethereumopens in a new tab
Projekty i narzędzia Go
- Geth / Go Ethereumopens in a new tab — oficjalna implementacja protokołu Ethereum
- Go Ethereum Code Analysisopens in a new tab — przegląd i analiza kodu źródłowego Go Ethereum
- Erigonopens in a new tab — szybsza pochodna Go Ethereum
- Golemopens in a new tab — Golem tworzy globalny rynek mocy obliczeniowej
- Quorumopens in a new tab — uprawniona implementacja Ethereum wspierająca prywatność danych
- Prysm — implementacja Ethereum „Serenity” 2.0 przy użyciu Go
- Eth Tweetopens in a new tab — zdecentralizowany Twitter: usługa mikroblogowania działająca na blockchainie Ethereum
- Plasma MVP Golangopens in a new tab — implementacja i rozszerzenie specyfikacji Minimum Viable Plasma przy użyciu Golang
- Open Ethereum Mining Poolopens in a new tab — open source'owa pula wydobywcza Ethereum
- Ethereum HD Walletopens in a new tab — pochodne portfela HD Ethereum w Go
- Multi Gethopens in a new tab — wsparcie dla wielu gatunków sieci Ethereum
- Geth Light Clientopens in a new tab — Implementacja lekkiego podprotokołu Ethereum przy użyciu Geth
Szukasz więcej materiałów? Sprawdź ethereum.org/developers
Współtwórcy społeczności Go
- Discord Gethopens in a new tab
- Gist Gethopens in a new tab
- Slack Gophersopens in a new tab — kanał #ethereumopens in a new tab
- StackExchange — Ethereumopens in a new tab
- Multi Geth Gitteropens in a new tab
- Gitter Ethereumopens in a new tab
- Gitter — lekki klient Gethopens in a new tab