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 (se abre en una pestaña nueva)
- Comprender los contratos inteligentes (se abre en una pestaña nueva)
- Escriba su primer contrato inteligente (se abre en una pestaña nueva)
- Aprenda a compilar y desplegar Solidity (se abre en una pestaña nueva)
Trabajar con clientes de Ethereum
Aprenda a usar Web3j (se abre en una pestaña nueva) e Hyperledger Besu, dos de los principales clientes de Ethereum en Java
- Conexión a un cliente de Ethereum con Java, Eclipse y Web3j (se abre en una pestaña nueva)
- Administrar una cuenta de Ethereum con Java y Web3j (se abre en una pestaña nueva)
- Generar un contenedor (wrapper) de Java a partir de su contrato inteligente (se abre en una pestaña nueva)
- Interactuar con un contrato inteligente de Ethereum (se abre en una pestaña nueva)
- Escuchar eventos de contratos inteligentes de Ethereum (se abre en una pestaña nueva)
- Uso de Besu (Pantheon), el cliente de Ethereum en Java con Linux (se abre en una pestaña nueva)
- Ejecutar un nodo de Hyperledger Besu (Pantheon) en pruebas de integración de Java (se abre en una pestaña nueva)
- Hoja de referencia de Web3j (se abre en una pestaña nueva)
Aprenda a usar ethers-kt (se abre en una pestaña nueva), 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 (se abre en una pestaña nueva)
- Intercambio en UniswapV2 con escucha de eventos (se abre en una pestaña nueva)
- Rastreador de saldo de ETH / ERC-20 (se abre en una pestaña nueva)
Artículos de nivel intermedio
- Administrar el almacenamiento en una aplicación Java con IPFS (se abre en una pestaña nueva)
- Administrar tokens ERC-20 en Java con Web3j (se abre en una pestaña nueva)
- Administradores de transacciones de Web3j (se abre en una pestaña nueva)
Patrones de uso avanzado
Proyectos y herramientas de Java
- Web3j (Biblioteca para interactuar con clientes de Ethereum) (se abre en una pestaña nueva)
- ethers-kt (Biblioteca asíncrona de alto rendimiento en Kotlin/Java/Android para cadenas de bloques basadas en la EVM). (se abre en una pestaña nueva)
- Eventeum (Escucha de eventos) (se abre en una pestaña nueva)
- Mahuta (Herramientas de desarrollo de IPFS) (se abre en una pestaña nueva)
¿Busca más recursos? Consulte ethereum.org/developers.