Documentación de desarrollo de Ethereum
Esta documentación está diseñada para ayudarte a construir con Ethereum. Cubre Ethereum como un concepto, explica la pila de tecnología de Ethereum, y documenta temas avanzados para aplicaciones y casos de uso más complejos.
Este es un esfuerzo comunitario de código abierto, así que siéntete libre de sugerir nuevos temas, agregue nuevo contenido y proporcione ejemplos dondequiera que crea que puede ser útil. Toda la documentación es editable a través de GitHub, si no estás seguro de cómo, sigue estas instrucciones.
Módulos de desarrollo
Si este es tu primer intento de desarrollo de Ethereum, te recomendamos que empieces desde el principio y sigas como un libro.
Temas fundamentales
- Introducción a Ethereum : Una descripción general de Ethereum
- Web2 vs Web3 : Las diferencias fundamentales que las aplicaciones basadas en la blockchain proveen
- Introducción a dapps : Una introducción a las aplicaciones descentralizadas
- La máquina virtual Ethereum (EVM) : La máquina virtual maneja todo el cálculo en la red Ethereum
- Bloques : La forma en que las transacciones se agrupan para asegurar que el estado esta sincronizado entre todos los actores
- Cuentas : Entidades de la red que pueden mantener un balance y enviar transacciones
- Transacciones : Transferencias y otras acciones que hacen que el estado de Ethereum cambie
- Exploradores de bloques : Una forma de leer datos sobre transacciones, cuentas, bloques y la red
- Gas : Poder computacional necesario para procesar transacciones, pagado en ETH por los remitentes de transacciones
- Minería : La forma en que se procesan las transacciones y se crean bloques
- Redes : Implementaciones de Ethereum incluyendo redes de pruebas
- Nodos y clientes : Los individuos que participan en la red y el software que corren para verificar las transacciones
La pila de Ethereum
- Introducción a la pila : Un resumen de la pila Ethereum/web3
- Contratos inteligentes : Programas que residen en una dirección de Ethereum y ejecutan funciones cuando activadas por transacciones
- Lenguajes de programación : Cómo empezar con Ethereum utilizando lenguajes que puede que ya conozcas
- Bibliotecas de cliente de JavaScript : Bibliotecas de conveniencia que permiten a tu aplicación web interactuar con Ethereum y contratos inteligentes
- Seguridad
- Almacenamiento
- Frameworks de desarrollo : Herramientas que hacen el desarrollo con Ethereum más fácil
- Entornos de desarrollo : Los mejores entornos para escribir código dapp