Ethereum para desarrolladores de Go
Última actualización de la página: 29 de agosto de 2024
Aprenda a desarrollar para Ethereum utilizando 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.
Comenzar con contratos inteligentes y con el lenguaje Solidity
Da los primeros pasos para integrar Go con Ethereum
¿Necesita una introducción más básica para empezar? Visite ethereum.org/learn o ethereum.org/developers.
- [Cadena de bloques explicada] (https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explainedopens in a new tab)
- Comprender los contratos inteligentesopens in a new tab
- Escriba su primer contrato inteligenteopens in a new tab
- Aprenda a compilar e implementar Solidityopens in a new tab
- Tutorial de contratosopens in a new tab
Artículos y libros para principiantes
- Primeros pasos con Gethopens in a new tab
- Utilice Golang para conectarse a Ethereumopens in a new tab
- Despliegue contratos inteligentes de Ethereum utilizando Golangopens in a new tab
- Una guía paso a paso para probar y desplegar contratos inteligentes de Ethereum en Goopens in a new tab
- Libro electrónico: desarrollo de Ethereum con Goopens in a new tab - Desarrolle aplicaciones de Ethereum con Go
Artículos y documentos intermedios
- Documentación de Go Ethereumopens in a new tab - La documentación para el Golang oficial de Ethereum
- Guía del programador de Erigonopens in a new tab - Guía ilustrada que incluye el árbol de estado, las multipruebas y el procesamiento de transacciones
- Erigon y Ethereum sin estadoopens in a new tab - Conferencia de la comunidad Ethereum de 2020 (EthCC 3)
- Erigon: optimización de clientes de Ethereumopens in a new tab - Devcon 4 de 2018
- Go Ethereum GoDocopens in a new tab
- Creación de una dapp en Go con Gethopens in a new tab
- Trabajar con una red privada de Ethereum con Golang y Gethopens in a new tab
- Pruebas unitarias de contratos de Solidity en Ethereum con Goopens in a new tab
- Referencia rápida para usar Geth como libreríaopens in a new tab
Patrones de uso avanzado
- El backend simulado de GETHopens in a new tab
- Aplicaciones de blockchain como servicio que utilizan Ethereum y Quorumopens in a new tab
- Almacenamiento distribuido con IPFS y Swarm en aplicaciones de la cadena de bloques de Ethereumopens in a new tab
- Clientes móviles: librerías y nodos Inproc de Ethereumopens in a new tab
- Dapps nativas: enlaces de Go para contratos de Ethereumopens in a new tab
Proyectos y herramientas de Go
- Geth/Go Ethereumopens in a new tab - Implementación oficial en Go del protocolo de Ethereum
- Análisis del código de Go Ethereumopens in a new tab - Revisión y análisis del código fuente de Go Ethereum
- Erigonopens in a new tab - Derivado más rápido de Go Ethereum, con un enfoque en los nodos de archivo
- Golemopens in a new tab - Golem está creando un mercado global de potencia de computación
- Quorumopens in a new tab - Una implementación permisionada de Ethereum que admite la privacidad de los datos
- Prysmopens in a new tab - Implementación en Go de 'Serenity' 2.0 de Ethereum
- Eth Tweetopens in a new tab - Twitter descentralizado: un servicio de microblogging que se ejecuta en la cadena de bloques de Ethereum
- Plasma MVP Golangopens in a new tab — Implementación y extensión en Golang de la especificación de Plasma Mínimo Viable
- Open Ethereum Mining Poolopens in a new tab - Un pool de minería de Ethereum de código abierto
- Billetera HD de Ethereumopens in a new tab - Derivaciones de billeteras HD de Ethereum en Go
- Multi Gethopens in a new tab - Soporte para muchos tipos de redes de Ethereum
- Cliente ligero Gethopens in a new tab - Implementación de Geth del subprotocolo ligero de Ethereum
- SDK de Ethereum para Golangopens in a new tab - Una implementación sencilla de billetera de Ethereum y utilidades en Golang
- SDK de Covalent para Golangopens in a new tab - Acceso eficiente a los datos de la cadena de bloques a través del SDK de Go para más de 200 cadenas de bloques
¿Buscas más recursos? Visite ethereum.org/developers
Colaboradores de la comunidad de Go
- Discord de Gethopens in a new tab
- Gitter de Gethopens in a new tab
- Slack de Gophersopens in a new tab - Canal #ethereumopens in a new tab
- Ethereum en StackExchangeopens in a new tab
- Gitter de Multi Gethopens in a new tab
- Gitter de Ethereumopens in a new tab
- Gitter del cliente ligero de Gethopens in a new tab