Ethereum para desarrolladores de Java
Última actualización de la página: 25 de agosto de 2025
Utiliza Ethereum para crear aplicaciones descentralizadas (o "dapps"), que aprovechan las ventajas de las criptomonedas y la tecnología de blockchain. Estas dapps pueden ser confiables, lo que significa que, una vez implementadas en Ethereum, siempre se ejecutan tal y como se programaron. Pueden controlar los activos digitales para crear nuevos tipos de aplicaciones financieras. Estas aplicaciones pueden ser descentralizadas, es decir, ninguna entidad o persona las controla y, por lo tanto, son prácticamente imposibles de censurar.
Comenzar con contratos inteligentes y con el lenguaje Solidity
Da los primeros pasos para integrar Java con Ethereum
¿Necesita una introducción más básica para empezar? Consulte ethereum.org/learn o ethereum.org/developers.
- [Cadena de bloques explicada] (https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained (opens in a new tab))
- Comprender los contratos inteligentes (opens in a new tab)
- Escriba su primer contrato inteligente (opens in a new tab)
- Aprenda a compilar e implementar Solidity (opens in a new tab)
Trabajar con clientes de Ethereum
Aprenda a usar Web3J (opens in a new tab) y Hyperledger Besu, dos de los principales clientes de Ethereum para Java
- Conexión a un cliente de Ethereum con Java, Eclipse y Web3J (opens in a new tab)
- Gestionar una cuenta de Ethereum con Java y Web3j (opens in a new tab)
- Generar un wrapper de Java a partir de su contrato inteligente (opens in a new tab)
- Interactuar con un contrato inteligente de Ethereum (opens in a new tab)
- Escuchar eventos de contratos inteligentes de Ethereum (opens in a new tab)
- Usar Besu (Pantheon), el cliente de Ethereum en Java con Linux (opens in a new tab)
- Ejecutar un nodo de Hyperledger Besu (Pantheon) en pruebas de integración de Java (opens in a new tab)
- Guía de referencia rápida de Web3j (opens in a new tab)
Aprenda a usar ethers-kt (opens in a new tab), una biblioteca de Kotlin asíncrona y de alto rendimiento para interactuar con cadenas de bloques basadas en EVM. Dirigido a las plataformas JVM y Android.
- Transferir tokens ERC20 (opens in a new tab)
- Intercambio de UniswapV2 con escucha de eventos (opens in a new tab)
- Seguidor de saldo de ETH / ERC20 (opens in a new tab)
Articulos para usuarios familiarizados
- Gestionar el almacenamiento en una aplicación de Java con IPFS (opens in a new tab)
- Gestionar tokens ERC20 en Java con Web3j (opens in a new tab)
- Gestores de transacciones de Web3j (opens in a new tab)
Patrones de uso avanzado
Proyectos y herramientas de Java
- Web3J (biblioteca para interactuar con clientes de Ethereum) (opens in a new tab)
- ethers-kt (biblioteca asíncrona y de alto rendimiento de Kotlin/Java/Android para cadenas de bloques basadas en EVM.) (opens in a new tab)
- Eventeum (escucha de eventos) (opens in a new tab)
- Mahuta (herramientas de desarrollo para IPFS) (opens in a new tab)
¿Buscas más recursos? Consulte ethereum.org/developers.