Ethereum para desarrolladores de Go
D
Última edición: @danielpg2106, 29 de agosto de 2024
Aprende a desarrollar para Ethereum mediante proyectos y herramientas basados en Go
Usa Ethereum para crear aplicaciones descentralizadas (o "dapps"). Estas dapps pueden ser confiables, lo que significa que, una vez implementadas en Ethereum, siempre se ejecutan tal y como se programaron. Son descentralizadas, lo que significa que funcionan en una red de punto a punto, y no hay un único punto de fracaso. Ninguna entidad o persona las controla y es casi imposible censurarlas. Pueden controlar los activos digitales para crear nuevos tipos de aplicaciones.
Empezando con contratos inteligentes y el lenguaje Solidity
Da los primeros pasos para integrar Go con Ethereum
¿Necesitas una introducción más básica para empezar? Visita ethereum.org/learn o ethereum.org/developers.
- Blockchain explicada
- Comprender los contratos inteligentes
- Escribir el primer contrato inteligente
- Aprender a compilar e implementar Solidity
- Tutorial del contrato
Artículos y libros para principiantes
- Comenzar con Geth
- Usar Golang para conectarte a Ethereum
- Implementar contratos inteligentes de Ethereum mediante Golang
- Una guía paso a paso para probar e implementar contratos inteligentes de Ethereum en Go
- eBook: Desarrollo de Ethereum con Go: Desarrollo de aplicaciones Ethereum con Go
Artículos y documentos de nivel intermedio
- Documentación Ethereum de Go: La documentación oficial para Ethereum Golang
- Guía del programador de Erigon: Guía ilustrada que incluye el árbol de estado, multipruebas y procesamiento de transacciones
- Erigon y Ethereum sin estado: Conferencia de la Comunidad de Ethereum 2020 (EthCC 3)
- Erigon: optimizar clientes Ethereum Devcon 2018 4
- Go Ethereum GoDoc
- Crear un dapp en ir con Geth
- Trabajar con la red privada Ethereum con Golang y Geth
- Unidad de prueba de contratos de Solidity en Ethereum con Go
- Referencia rápida para usar Geth como biblioteca
Patrones de uso avanzados
- El fondo simulado de GETH
- Aplicaciones de Blockchain-as-a-Service que utilizan Ethereum y Quorum
- Almacenamiento distribuido IPFS y Swarm en aplicaciones Ethereum Blockchain
- Clientes móviles: Bibliotecas y nodos Inproc Ethereum
- Aplicaciones nativas: Bindings de Go para contratos de Ethereum
Proyectos y herramientas de Go
- Geth/Go Ethereum: Implementación oficial en Go del protocolo Ethereum
- Análisis de código Go de Ethereum: Revisión y análisis del código fuente de Go para Ethereum
- Erigon: Derivado más rápido de Go Ethereum, con un enfoque en nodos de archivo
- Golem: Golem está creando un mercado global orientado al poder de la informática
- Quorum: Una implementación autorizada de Ethereum compatible con la privacidad de datos
- Prysm: Implementación de Go de Ethereum 'Serenity' 2.0
- Eth Tweet: Twitter descentralizado, un servicio de microblogging que se ejecuta en la blockchain de Ethereum
- Plasma MVP Golang: Implementación de Golang y extensión de la especificación mínima viable de Plasma
- Open Ethereum Mining Pool: Un mining pool de código abierto
- Cartera Ethereum HD: Derivaciones en Go de la cartera Ethereum HD
- Multi Geth: Soporte para muchos tipos de redes Ethereum
- Cliente Geth Light: Implementación Geth del subprotocolo Light Ethereum
- Ethereum Golang SDK: Implementación simple de billetera Ethereum y utilidades en Golang
- Covalent Golang SDK: Acceso eficiente a datos de la cadena de bloques a través de Go SDK para más de 200 cadenas de bloques
¿Buscas más recursos? Visite ethereum.org/developers.
Colaboradores de la comunidad de Go
- Geth Discord
- Geth Gist
- Gophers Slack: canal #ethereum
- StackExchange: Ethereum
- Multi Geth Gitter
- Gitter de Ethereum
- Cliente Gitter ligero de Geth