Ethereum para desarrolladores de Go
Aprenda a desarrollar para Ethereum utilizando proyectos y herramientas basados en Go
Utilice Ethereum para crear aplicaciones descentralizadas (dapps). Estas dapps pueden ser confiables, lo que significa que una vez que se despliegan en Ethereum, siempre se ejecutarán según lo programado. Son descentralizadas, lo que significa que se ejecutan en una red entre pares y no hay un único punto de falla. Ninguna entidad o persona las controla y son casi imposibles de censurar. Pueden controlar activos digitales para crear nuevos tipos de aplicaciones.
Primeros pasos con los contratos inteligentes y el lenguaje Solidity
Dé sus primeros pasos para integrar Go con Ethereum
¿Necesita primero una introducción más básica? Consulte ethereum.org/learn o ethereum.org/developers.
- Explicación de la cadena de bloques (se abre en una pestaña nueva)
- Comprender los contratos inteligentes (se abre en una pestaña nueva)
- Escriba su primer contrato inteligente (se abre en una pestaña nueva)
- Aprenda a compilar y desplegar Solidity (se abre en una pestaña nueva)
- Tutorial de contratos (se abre en una pestaña nueva)
Artículos y libros para principiantes
- Primeros pasos con Geth (se abre en una pestaña nueva)
- Uso de Golang para conectarse a Ethereum (se abre en una pestaña nueva)
- Despliegue de contratos inteligentes de Ethereum usando Golang (se abre en una pestaña nueva)
- Una guía paso a paso para probar y desplegar contratos inteligentes de Ethereum en Go (se abre en una pestaña nueva)
- Libro electrónico: Desarrollo de Ethereum con Go (se abre en una pestaña nueva) - Desarrolle aplicaciones de Ethereum con Go
Artículos y documentación de nivel intermedio
- Documentación de Go Ethereum (se abre en una pestaña nueva) - La documentación para el Golang oficial de Ethereum
- Guía del programador de Erigon (se abre en una pestaña nueva) - Guía ilustrada que incluye el árbol de estado, pruebas múltiples y procesamiento de transacciones
- Erigon y Ethereum sin estado (se abre en una pestaña nueva) - Conferencia de la Comunidad de Ethereum 2020 (EthCC 3)
- Erigon: optimización de clientes de Ethereum (se abre en una pestaña nueva) - Devcon 4 de 2018
- GoDoc de Go Ethereum (se abre en una pestaña nueva)
- Creación de una dapp en Go con Geth (se abre en una pestaña nueva)
- Trabajar con una red privada de Ethereum con Golang y Geth (se abre en una pestaña nueva)
- Pruebas unitarias de contratos de Solidity en Ethereum con Go (se abre en una pestaña nueva)
- Referencia rápida para usar Geth como biblioteca (se abre en una pestaña nueva)
Patrones de uso avanzado
- El backend simulado de Geth (se abre en una pestaña nueva)
- Aplicaciones de cadena de bloques como servicio usando Ethereum y Quorum (se abre en una pestaña nueva)
- Almacenamiento distribuido IPFS y enjambre en aplicaciones de cadena de bloques de Ethereum (se abre en una pestaña nueva)
- Clientes móviles: bibliotecas y nodos de Ethereum Inproc (se abre en una pestaña nueva)
- Dapps nativas: enlaces de Go a contratos de Ethereum (se abre en una pestaña nueva)
Proyectos y herramientas de Go
- Geth / Go Ethereum (se abre en una pestaña nueva) - Implementación oficial en Go del protocolo Ethereum
- Análisis de código de Go Ethereum (se abre en una pestaña nueva) - Revisión y análisis del código fuente de Go Ethereum
- Erigon (se abre en una pestaña nueva) - Derivado más rápido de Go Ethereum, con un enfoque en nodos de archivo
- Golem (se abre en una pestaña nueva) - Golem está creando un mercado global de potencia informática
- Quorum (se abre en una pestaña nueva) - Una implementación con permisos de Ethereum que admite la privacidad de datos
- Prysm (se abre en una pestaña nueva) - Implementación en Go de Ethereum 'Serenity' 2.0
- Eth Tweet (se abre en una pestaña nueva) - Twitter descentralizado: un servicio de microblogging que se ejecuta en la cadena de bloques de Ethereum
- Plasma MVP Golang (se abre en una pestaña nueva) — Implementación en Golang y extensión de la especificación de Plasma Mínimo Viable
- Open Ethereum Mining Pool (se abre en una pestaña nueva) - Un pool de minería de Ethereum de código abierto
- Ethereum HD Wallet (se abre en una pestaña nueva) - Derivaciones de billetera HD de Ethereum en Go
- Multi Geth (se abre en una pestaña nueva) - Soporte para muchas especies de redes de Ethereum
- Cliente ligero de Geth (se abre en una pestaña nueva) - Implementación en Geth del subprotocolo ligero de Ethereum
- SDK de Golang para Ethereum (se abre en una pestaña nueva) - Una implementación sencilla de billetera de Ethereum y utilidades en Golang
- SDK de Golang de Covalent (se abre en una pestaña nueva) - Acceso eficiente a datos de cadenas de bloques a través del SDK de Go para más de 200 cadenas de bloques
¿Busca más recursos? Consulte ethereum.org/developers
Colaboradores de la comunidad de Go
- Discord de Geth (se abre en una pestaña nueva)
- Gist de Geth (se abre en una pestaña nueva)
- Slack de Gophers (se abre en una pestaña nueva) - canal #ethereum (se abre en una pestaña nueva)
- StackExchange - Ethereum (se abre en una pestaña nueva)
- Gitter de Multi Geth (se abre en una pestaña nueva)
- Gitter de Ethereum (se abre en una pestaña nueva)
- Gitter del cliente ligero de Geth (se abre en una pestaña nueva)