Ethereum para desarrolladores de Java
Utilice Ethereum para crear aplicaciones descentralizadas (dapps) que aprovechen los beneficios de las criptomonedas y la tecnología de cadena de bloques. Estas dapps pueden ser confiables, lo que significa que una vez que se despliegan en Ethereum, siempre se ejecutarán según lo programado. Pueden controlar activos digitales para crear nuevos tipos de aplicaciones financieras. Pueden ser descentralizadas, lo que significa que ninguna entidad o persona las controla y son casi imposibles de censurar.
Primeros pasos con los contratos inteligentes y el lenguaje Solidity
Dé sus primeros pasos para integrar Java con Ethereum
¿Necesita primero una introducción más básica? Consulte ethereum.org/learn o ethereum.org/developers.
- Explicación de la cadena de bloques (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 y desplegar Solidity (opens in a new tab)
Trabajar con clientes de Ethereum
Aprenda a usar Web3j (opens in a new tab) e Hyperledger Besu, dos de los principales clientes de Ethereum en Java
- Conexión a un cliente de Ethereum con Java, Eclipse y Web3j (opens in a new tab)
- Administrar una cuenta de Ethereum con Java y Web3j (opens in a new tab)
- Generar un contenedor (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)
- Uso de 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)
- Hoja de referencia de Web3j (opens in a new tab)
Aprenda a usar ethers-kt (opens in a new tab), una biblioteca asíncrona de alto rendimiento en Kotlin para interactuar con cadenas de bloques basadas en la EVM. Dirigida a las plataformas JVM y Android.
- Transferencia de tokens ERC-20 (opens in a new tab)
- Intercambio en UniswapV2 con escucha de eventos (opens in a new tab)
- Rastreador de saldo de ETH / ERC-20 (opens in a new tab)
Artículos de nivel intermedio
- Administrar el almacenamiento en una aplicación Java con IPFS (opens in a new tab)
- Administrar tokens ERC-20 en Java con Web3j (opens in a new tab)
- Administradores de transacciones de Web3j (opens in a new tab)
Patrones de uso avanzado
- Uso de Eventeum para crear una caché de datos de contratos inteligentes en Java (opens in a new tab)
Proyectos y herramientas de Java
- Web3j (Biblioteca para interactuar con clientes de Ethereum) (opens in a new tab)
- ethers-kt (Biblioteca asíncrona de alto rendimiento en Kotlin/Java/Android para cadenas de bloques basadas en la EVM). (opens in a new tab)
- Eventeum (Escucha de eventos) (opens in a new tab)
- Mahuta (Herramientas de desarrollo de IPFS) (opens in a new tab)
¿Busca más recursos? Consulte ethereum.org/developers.