Ethereum pro vývojáře v Go
Naučte se vyvíjet pro Ethereum pomocí projektů a nástrojů založených na Go
Použijte Ethereum k vytvoření decentralizovaných aplikací (neboli „dapps“). Tyto dapps mohou být důvěryhodné, což znamená, že jakmile jsou nasazeny na Ethereum, budou vždy běžet tak, jak byly naprogramovány. Jsou decentralizované, což znamená, že běží v peer-to-peer síti a neexistuje žádný centrální bod selhání. Žádný jediný subjekt ani osoba je neovládá a je téměř nemožné je cenzurovat. Mohou ovládat digitální aktiva za účelem vytváření nových druhů aplikací.
Začínáme s chytrými kontrakty a jazykem Solidity
Udělejte první kroky k integraci Go s Ethereem
Potřebujete nejprve základnější úvod? Podívejte se na ethereum.org/learn nebo ethereum.org/developers.
- Vysvětlení blockchainu (otevře se v nové záložce)
- Porozumění chytrým kontraktům (otevře se v nové záložce)
- Napište svůj první chytrý kontrakt (otevře se v nové záložce)
- Naučte se kompilovat a nasazovat Solidity (otevře se v nové záložce)
- Výukový program pro kontrakty (otevře se v nové záložce)
Články a knihy pro začátečníky
- Začínáme s Geth (otevře se v nové záložce)
- Použití Golang pro připojení k Ethereu (otevře se v nové záložce)
- Nasazení chytrých kontraktů Etherea pomocí Golang (otevře se v nové záložce)
- Podrobný průvodce testováním a nasazováním chytrých kontraktů Etherea v Go (otevře se v nové záložce)
- E-kniha: Vývoj pro Ethereum s Go (otevře se v nové záložce) - Vývoj aplikací pro Ethereum pomocí Go
Články a dokumentace pro středně pokročilé
- Dokumentace Go Ethereum (otevře se v nové záložce) - Dokumentace pro oficiální Ethereum Golang
- Programátorská příručka pro Erigon (otevře se v nové záložce) - Ilustrovaný průvodce zahrnující strom stavu, vícenásobné důkazy a zpracování transakcí
- Erigon a bezstavové Ethereum (otevře se v nové záložce) - Komunitní konference Etherea 2020 (EthCC 3)
- Erigon: optimalizace klientů Etherea (otevře se v nové záložce) - Devcon 4 (2018)
- GoDoc pro Go Ethereum (otevře se v nové záložce)
- Vytvoření dapp v Go pomocí Geth (otevře se v nové záložce)
- Práce se soukromou sítí Etherea pomocí Golang a Geth (otevře se v nové záložce)
- Jednotkové testování kontraktů v Solidity na Ethereu pomocí Go (otevře se v nové záložce)
- Stručná referenční příručka pro použití Geth jako knihovny (otevře se v nové záložce)
Pokročilé vzory použití
- Simulovaný backend GETH (otevře se v nové záložce)
- Aplikace Blockchain-as-a-Service využívající Ethereum a Quorum (otevře se v nové záložce)
- Distribuované úložiště IPFS a Swarm v blockchainových aplikacích Etherea (otevře se v nové záložce)
- Mobilní klienti: Knihovny a Inproc uzly Etherea (otevře se v nové záložce)
- Nativní dapps: Vazby Go na kontrakty Etherea (otevře se v nové záložce)
Projekty a nástroje v Go
- Geth / Go Ethereum (otevře se v nové záložce) - Oficiální implementace protokolu Ethereum v Go
- Analýza kódu Go Ethereum (otevře se v nové záložce) - Revize a analýza zdrojového kódu Go Ethereum
- Erigon (otevře se v nové záložce) - Rychlejší derivát Go Ethereum se zaměřením na archivní uzly
- Golem (otevře se v nové záložce) - Golem vytváří globální trh s výpočetním výkonem
- Quorum (otevře se v nové záložce) - Implementace Etherea s řízeným přístupem podporující ochranu osobních údajů
- Prysm (otevře se v nové záložce) - Implementace Etherea 'Serenity' 2.0 v Go
- Eth Tweet (otevře se v nové záložce) - Decentralizovaný Twitter: Služba pro mikroblogování běžící na blockchainu Etherea
- Plasma MVP Golang (otevře se v nové záložce) — Implementace a rozšíření specifikace Minimum Viable Plasma v Golang
- Open Ethereum Mining Pool (otevře se v nové záložce) - Open source fond pro těžbu Etherea
- Ethereum HD Wallet (otevře se v nové záložce) - Odvození HD peněženky Etherea v Go
- Multi Geth (otevře se v nové záložce) - Podpora pro mnoho druhů sítí Etherea
- Lehký klient Geth (otevře se v nové záložce) - Implementace lehkého subprotokolu Etherea v Geth
- Ethereum Golang SDK (otevře se v nové záložce) - Jednoduchá implementace peněženky Etherea a nástroje v Golang
- Covalent Golang SDK (otevře se v nové záložce) - Efektivní přístup k datům blockchainu přes Go SDK pro více než 200 blockchainů
Hledáte další zdroje? Podívejte se na ethereum.org/developers
Přispěvatelé z komunity Go
- Discord Geth (otevře se v nové záložce)
- Gist Geth (otevře se v nové záložce)
- Slack Gophers (otevře se v nové záložce) - kanál #ethereum (otevře se v nové záložce)
- StackExchange - Ethereum (otevře se v nové záložce)
- Gitter Multi Geth (otevře se v nové záložce)
- Gitter Etherea (otevře se v nové záložce)
- Gitter lehkého klienta Geth (otevře se v nové záložce)