En construccion....
!Ya estoy en youtube! suscribete a mi canal https://www.youtube.com/channel/UC6-tLGUyvfrb9ibuCipFQKg
Este es el mejor Blog en español dedicado a la tecnología Java, noticias, API's, Frameworks y toda mi experiencia.
sábado, 26 de junio de 2021
lunes, 21 de junio de 2021
Como transferir criptomonedas Ether en Java
Está guía será completamente practica, vamos a enviar nuestros primeros Ether's entre dos Wallets en la red de pruebas Ropsten usando la api para Java Web3j.
Si necesitas profundizar en la teoría del blochain y criptomonedas te recomiendo estudiar la ruta completa Blockchain y Criptomonedas. En este ejemplo no vamos a involucrar el Gas de Ethereum, más adelante modificaré esta entrada para incluir el Gas.
Paso 1.- Crear tu proyecto Maven y agregar la dependencia Web3j
Créate un proyecto Maven y agrega la dependencia Web3j
Paso 2. Necesitamos un Nodo que esté conectado a la red Ropsten
Puedes instalar y ejecutar tu propio nodo, pero mantenerlo es caro, si no vas a minar Ether's no te lo recomiendo, en su lugar usaremos algunos nodos disponibles.
Para acceder a algunos nodos disponibles necesitas crearte una cuenta en algunas de las siguientes plataformas, yo elegí Alchemy
https://auth.alchemyapi.io/signup
https://infura.io/register
Una vez que te has creado una cuenta en Alchemy necesitas crear una app y elegir la red Ropsten, en tu dashboard podrás ver la URL del proyecto que acabas de crear, esta URL será la URL al nodo de Alchemy el cual está conectada a la red de pruebas Ropsten
Paso 3.- Necesitamos crear dos Wallets
Si no tienes ninguna Wallet puedes crearlas, para ello puedes ejecutar la siguiente porción de codigo
Paso 4.- Necesitamos fondear al menos una de nuestras Wallets
Para fondear una de nuestras Wallets usaremos algunos faucets, aquí tienes una lista.
https://faucet.dimensions.network/
https://faucet.ropsten.be/
Copias la dirección de tu Wallet y la pegas en cualquiera de los faucets
Para verificar el saldo y movimientos de tu Wallet puedes ir a https://ropsten.etherscan.io/
Paso 5.- Transferir los Ether's de una Wallet a la otra
Finalmente vamos a realizar la transferencia, aquí el programa Java, observa que aquí estoy usando la URL que obtuve de mi proyecto en Alchemy