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
No hay comentarios:
Publicar un comentario