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é kartě)
- Porozumění chytrým kontraktům (otevře se v nové kartě)
- Napište svůj první chytrý kontrakt (otevře se v nové kartě)
- Naučte se kompilovat a nasazovat Solidity (otevře se v nové kartě)
- Výukový program pro kontrakty (otevře se v nové kartě)
Články a knihy pro začátečníky
- Začínáme s Geth (otevře se v nové kartě)
- Použití Golang pro připojení k Ethereu (otevře se v nové kartě)
- Nasazení chytrých kontraktů Etherea pomocí Golang (otevře se v nové kartě)
- Podrobný průvodce testováním a nasazováním chytrých kontraktů Etherea v Go (otevře se v nové kartě)
- E-kniha: Vývoj pro Ethereum s Go (otevře se v nové kartě) - Vývoj aplikací pro Ethereum pomocí Go
Články a dokumentace pro středně pokročilé
- Dokumentace Go Ethereum (otevře se v nové kartě) - Dokumentace pro oficiální Ethereum Golang
- Programátorská příručka pro Erigon (otevře se v nové kartě) - 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é kartě) - Komunitní konference Etherea 2020 (EthCC 3)
- Erigon: optimalizace klientů Etherea (otevře se v nové kartě) - Devcon 4 (2018)
- GoDoc pro Go Ethereum (otevře se v nové kartě)
- Vytvoření dapp v Go pomocí Geth (otevře se v nové kartě)
- Práce se soukromou sítí Etherea pomocí Golang a Geth (otevře se v nové kartě)
- Jednotkové testování kontraktů v Solidity na Ethereu pomocí Go (otevře se v nové kartě)
- Stručná referenční příručka pro použití Geth jako knihovny (otevře se v nové kartě)
Pokročilé vzory použití
- Simulovaný backend GETH (otevře se v nové kartě)
- Aplikace Blockchain-as-a-Service využívající Ethereum a Quorum (otevře se v nové kartě)
- Distribuované úložiště IPFS a Swarm v blockchainových aplikacích Etherea (otevře se v nové kartě)
- Mobilní klienti: Knihovny a Inproc uzly Etherea (otevře se v nové kartě)
- Nativní dapps: Vazby Go na kontrakty Etherea (otevře se v nové kartě)
Projekty a nástroje v Go
- Geth / Go Ethereum (otevře se v nové kartě) - Oficiální implementace protokolu Ethereum v Go
- Analýza kódu Go Ethereum (otevře se v nové kartě) - Revize a analýza zdrojového kódu Go Ethereum
- Erigon (otevře se v nové kartě) - Rychlejší derivát Go Ethereum se zaměřením na archivní uzly
- Golem (otevře se v nové kartě) - Golem vytváří globální trh s výpočetním výkonem
- Quorum (otevře se v nové kartě) - Implementace Etherea s řízeným přístupem podporující ochranu osobních údajů
- Prysm (otevře se v nové kartě) - Implementace Etherea 'Serenity' 2.0 v Go
- Eth Tweet (otevře se v nové kartě) - Decentralizovaný Twitter: Služba pro mikroblogování běžící na blockchainu Etherea
- Plasma MVP Golang (otevře se v nové kartě) — Implementace a rozšíření specifikace Minimum Viable Plasma v Golang
- Open Ethereum Mining Pool (otevře se v nové kartě) - Open source fond pro těžbu Etherea
- Ethereum HD Wallet (otevře se v nové kartě) - Odvození HD peněženky Etherea v Go
- Multi Geth (otevře se v nové kartě) - Podpora pro mnoho druhů sítí Etherea
- Lehký klient Geth (otevře se v nové kartě) - Implementace lehkého subprotokolu Etherea v Geth
- Ethereum Golang SDK (otevře se v nové kartě) - Jednoduchá implementace peněženky Etherea a nástroje v Golang
- Covalent Golang SDK (otevře se v nové kartě) - 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é kartě)
- Gist Geth (otevře se v nové kartě)
- Slack Gophers (otevře se v nové kartě) - kanál #ethereum (otevře se v nové kartě)
- StackExchange - Ethereum (otevře se v nové kartě)
- Gitter Multi Geth (otevře se v nové kartě)
- Gitter Etherea (otevře se v nové kartě)
- Gitter lehkého klienta Geth (otevře se v nové kartě)