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 (abre em uma nova aba)
- Entendendo os contratos inteligentes (abre em uma nova aba)
- Escreva seu primeiro contrato inteligente (abre em uma nova aba)
- Aprenda como compilar e implantar Solidity (abre em uma nova aba)
- Tutorial de contrato (abre em uma nova aba)
Artigos e livros para iniciantes
- Primeiros passos com Geth (abre em uma nova aba)
- Use Golang para se conectar ao Ethereum (abre em uma nova aba)
- Implante contratos inteligentes do Ethereum usando Golang (abre em uma nova aba)
- Um guia passo a passo para testar e implantar contratos inteligentes do Ethereum em Go (abre em uma nova aba)
- eBook: Desenvolvimento Ethereum com Go (abre em uma nova aba) - Desenvolva aplicativos Ethereum com Go
Artigos e documentos intermediários
- Documentação do Go Ethereum (abre em uma nova aba) - A documentação para o Golang oficial do Ethereum
- Guia do programador do Erigon (abre em uma nova aba) - Guia ilustrado incluindo a árvore de estado, provas múltiplas e processamento de transações
- Erigon e Ethereum sem estado (abre em uma nova aba) - Conferência da Comunidade Ethereum de 2020 (EthCC 3)
- Erigon: otimizando clientes Ethereum (abre em uma nova aba) - Devcon 4 de 2018
- GoDoc do Go Ethereum (abre em uma nova aba)
- Criando um dapp em Go com Geth (abre em uma nova aba)
- Trabalhe com rede privada Ethereum com Golang e Geth (abre em uma nova aba)
- Teste de unidade de contratos Solidity no Ethereum com Go (abre em uma nova aba)
- Referência rápida para usar o Geth como uma biblioteca (abre em uma nova aba)
Padrões de uso avançados
- O backend simulado do GETH (abre em uma nova aba)
- Aplicativos de Blockchain como Serviço usando Ethereum e Quorum (abre em uma nova aba)
- Armazenamento distribuído IPFS e Swarm em aplicativos da blockchain Ethereum (abre em uma nova aba)
- Clientes móveis: bibliotecas e nós Ethereum Inproc (abre em uma nova aba)
- Dapps nativos: vínculos Go para contratos Ethereum (abre em uma nova aba)
Projetos e ferramentas Go
- Geth / Go Ethereum (abre em uma nova aba) - Implementação oficial em Go do protocolo Ethereum
- Análise de código do Go Ethereum (abre em uma nova aba) - Revisão e análise do código-fonte do Go Ethereum
- Erigon (abre em uma nova aba) - Derivado mais rápido do Go Ethereum, com foco em nós de arquivo
- Golem (abre em uma nova aba) - O Golem está criando um mercado global para poder de computação
- Quorum (abre em uma nova aba) - Uma implementação permissionada do Ethereum com suporte à privacidade de dados
- Prysm (abre em uma nova aba) - Implementação em Go do Ethereum 'Serenity' 2.0
- Eth Tweet (abre em uma nova aba) - Twitter descentralizado: um serviço de microblog executado na blockchain Ethereum
- Plasma MVP Golang (abre em uma nova aba) — Implementação e extensão em Golang da especificação Minimum Viable Plasma
- Open Ethereum Mining Pool (abre em uma nova aba) - Um pool de mineração Ethereum de código aberto
- Ethereum HD Wallet (abre em uma nova aba) - Derivações de carteira HD do Ethereum em Go
- Multi Geth (abre em uma nova aba) - Suporte para muitas espécies de redes Ethereum
- Cliente leve Geth (abre em uma nova aba) - Implementação Geth do subprotocolo Light Ethereum
- Ethereum Golang SDK (abre em uma nova aba) - Uma implementação simples de carteira Ethereum e utilitários em Golang
- Covalent Golang SDK (abre em uma nova aba) - 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 (abre em uma nova aba)
- Gist do Geth (abre em uma nova aba)
- Slack dos Gophers (abre em uma nova aba) - canal #ethereum (abre em uma nova aba)
- StackExchange - Ethereum (abre em uma nova aba)
- Gitter do Multi Geth (abre em uma nova aba)
- Gitter do Ethereum (abre em uma nova aba)
- Gitter do cliente leve Geth (abre em uma nova aba)