Ethereum para desarrolladores de Go
Última edición: @danielpg2106(opens in a new tab), 29 de agosto de 2024
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(opens in a new tab)
- Comprender los contratos inteligentes(opens in a new tab)
- Escribir el primer contrato inteligente(opens in a new tab)
- Aprender a compilar e implementar Solidity(opens in a new tab)
- Tutorial del contrato(opens in a new tab)
Artículos y libros para principiantes
- Comenzar con Geth(opens in a new tab)
- Usar Golang para conectarte a Ethereum(opens in a new tab)
- Implementar contratos inteligentes de Ethereum mediante Golang(opens in a new tab)
- Una guía paso a paso para probar e implementar contratos inteligentes de Ethereum en Go(opens in a new tab)
- eBook: Desarrollo de Ethereum con Go(opens in a new tab): Desarrollo de aplicaciones Ethereum con Go
Artículos y documentos de nivel intermedio
- Documentación Ethereum de Go(opens in a new tab): La documentación oficial para Ethereum Golang
- Guía del programador de Erigon:(opens in a new tab) Guía ilustrada que incluye el árbol de estado, multipruebas y procesamiento de transacciones
- Erigon y Ethereum sin estado:(opens in a new tab) Conferencia de la Comunidad de Ethereum 2020 (EthCC 3)
- Erigon: optimizar clientes Ethereum(opens in a new tab) Devcon 2018 4
- Go Ethereum GoDoc(opens in a new tab)
- Crear un dapp en ir con Geth(opens in a new tab)
- Trabajar con la red privada Ethereum con Golang y Geth(opens in a new tab)
- Unidad de prueba de contratos de Solidity en Ethereum con Go(opens in a new tab)
- Referencia rápida para usar Geth como biblioteca(opens in a new tab)
Patrones de uso avanzados
- El fondo simulado de GETH(opens in a new tab)
- Aplicaciones de Blockchain-as-a-Service que utilizan Ethereum y Quorum(opens in a new tab)
- Almacenamiento distribuido IPFS y Swarm en aplicaciones Ethereum Blockchain(opens in a new tab)
- Clientes móviles: Bibliotecas y nodos Inproc Ethereum(opens in a new tab)
- Aplicaciones nativas: Bindings de Go para contratos de Ethereum(opens in a new tab)
Proyectos y herramientas de Go
- Geth/Go Ethereum(opens in a new tab): Implementación oficial en Go del protocolo Ethereum
- Análisis de código Go de Ethereum(opens in a new tab): Revisión y análisis del código fuente de Go para Ethereum
- Erigon:(opens in a new tab) Derivado más rápido de Go Ethereum, con un enfoque en nodos de archivo
- Golem(opens in a new tab): Golem está creando un mercado global orientado al poder de la informática
- Quorum(opens in a new tab): Una implementación autorizada de Ethereum compatible con la privacidad de datos
- Prysm(opens in a new tab): Implementación de Go de Ethereum 'Serenity' 2.0
- Eth Tweet(opens in a new tab): Twitter descentralizado, un servicio de microblogging que se ejecuta en la blockchain de Ethereum
- Plasma MVP Golang(opens in a new tab): Implementación de Golang y extensión de la especificación mínima viable de Plasma
- Open Ethereum Mining Pool(opens in a new tab): Un mining pool de código abierto
- Cartera Ethereum HD(opens in a new tab): Derivaciones en Go de la cartera Ethereum HD
- Multi Geth(opens in a new tab): Soporte para muchos tipos de redes Ethereum
- Cliente Geth Light(opens in a new tab): Implementación Geth del subprotocolo Light Ethereum
- Ethereum Golang SDK:(opens in a new tab) Implementación simple de billetera Ethereum y utilidades en Golang
- Covalent Golang SDK(opens in a new tab): 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(opens in a new tab)
- Geth Gist(opens in a new tab)
- Gophers Slack(opens in a new tab): canal #ethereum(opens in a new tab)
- StackExchange: Ethereum(opens in a new tab)
- Multi Geth Gitter(opens in a new tab)
- Gitter de Ethereum(opens in a new tab)
- Cliente Gitter ligero de Geth(opens in a new tab)