Ethereum para desenvolvedores Go
Aprenda a desenvolver para Ethereum usando projetos e ferramentas baseados em Go
Use o Ethereum para criar aplicativos descentralizados (ou "dapps"). Esses dapps podem ser confiáveis, o que significa que, uma vez implantados no Ethereum, eles sempre serão executados conforme programados. Eles são descentralizados, o que significa que são executados em uma rede ponto a ponto e não há um ponto único de falha. Nenhuma entidade ou pessoa os controla e eles são quase impossíveis de censurar. Eles podem controlar ativos digitais para criar novos tipos de aplicativos.
Primeiros passos com contratos inteligentes e a linguagem Solidity
Dê seus primeiros passos para integrar Go com Ethereum
Precisa de uma introdução mais básica primeiro? Confira ethereum.org/learn ou ethereum.org/developers.
- Blockchain explicada (opens in a new tab)
- Entendendo os contratos inteligentes (opens in a new tab)
- Escreva seu primeiro contrato inteligente (opens in a new tab)
- Aprenda como compilar e implantar Solidity (opens in a new tab)
- Tutorial de contrato (opens in a new tab)
Artigos e livros para iniciantes
- Primeiros passos com Geth (opens in a new tab)
- Use Golang para se conectar ao Ethereum (opens in a new tab)
- Implante contratos inteligentes do Ethereum usando Golang (opens in a new tab)
- Um guia passo a passo para testar e implantar contratos inteligentes do Ethereum em Go (opens in a new tab)
- eBook: Desenvolvimento Ethereum com Go (opens in a new tab) - Desenvolva aplicativos Ethereum com Go
Artigos e documentos intermediários
- Documentação do Go Ethereum (opens in a new tab) - A documentação para o Golang oficial do Ethereum
- Guia do programador do Erigon (opens in a new tab) - Guia ilustrado incluindo a árvore de estado, provas múltiplas e processamento de transações
- Erigon e Ethereum sem estado (opens in a new tab) - Conferência da Comunidade Ethereum de 2020 (EthCC 3)
- Erigon: otimizando clientes Ethereum (opens in a new tab) - Devcon 4 de 2018
- GoDoc do Go Ethereum (opens in a new tab)
- Criando um dapp em Go com Geth (opens in a new tab)
- Trabalhe com rede privada Ethereum com Golang e Geth (opens in a new tab)
- Teste de unidade de contratos Solidity no Ethereum com Go (opens in a new tab)
- Referência rápida para usar o Geth como uma biblioteca (opens in a new tab)
Padrões de uso avançados
- O backend simulado do GETH (opens in a new tab)
- Aplicativos de Blockchain como Serviço usando Ethereum e Quorum (opens in a new tab)
- Armazenamento distribuído IPFS e Swarm em aplicativos da blockchain Ethereum (opens in a new tab)
- Clientes móveis: bibliotecas e nós Ethereum Inproc (opens in a new tab)
- Dapps nativos: vínculos Go para contratos Ethereum (opens in a new tab)
Projetos e ferramentas Go
- Geth / Go Ethereum (opens in a new tab) - Implementação oficial em Go do protocolo Ethereum
- Análise de código do Go Ethereum (opens in a new tab) - Revisão e análise do código-fonte do Go Ethereum
- Erigon (opens in a new tab) - Derivado mais rápido do Go Ethereum, com foco em nós de arquivo
- Golem (opens in a new tab) - O Golem está criando um mercado global para poder de computação
- Quorum (opens in a new tab) - Uma implementação permissionada do Ethereum com suporte à privacidade de dados
- Prysm (opens in a new tab) - Implementação em Go do Ethereum 'Serenity' 2.0
- Eth Tweet (opens in a new tab) - Twitter descentralizado: um serviço de microblog executado na blockchain Ethereum
- Plasma MVP Golang (opens in a new tab) — Implementação e extensão em Golang da especificação Minimum Viable Plasma
- Open Ethereum Mining Pool (opens in a new tab) - Um pool de mineração Ethereum de código aberto
- Ethereum HD Wallet (opens in a new tab) - Derivações de carteira HD do Ethereum em Go
- Multi Geth (opens in a new tab) - Suporte para muitas espécies de redes Ethereum
- Cliente leve Geth (opens in a new tab) - Implementação Geth do subprotocolo Light Ethereum
- Ethereum Golang SDK (opens in a new tab) - Uma implementação simples de carteira Ethereum e utilitários em Golang
- Covalent Golang SDK (opens in a new tab) - Acesso eficiente a dados de blockchain via Go SDK para mais de 200 blockchains
Procurando por mais recursos? Confira ethereum.org/developers
Contribuidores da comunidade Go
- Discord do Geth (opens in a new tab)
- Gist do Geth (opens in a new tab)
- Slack dos Gophers (opens in a new tab) - canal #ethereum (opens in a new tab)
- StackExchange - Ethereum (opens in a new tab)
- Gitter do Multi Geth (opens in a new tab)
- Gitter do Ethereum (opens in a new tab)
- Gitter do cliente leve Geth (opens in a new tab)