Ropsten Ethereum Faucet: Cómo funciona

Jackson Ng
Jackson Ng

Follow

Dic 26, 2019 – 5 min read

Esta serie de tutoriales documenta mi proceso de construcción de una faucet de Ethereum en la Ropsten Testnet. El desarrollo de un faucet surgió de la necesidad. En mis compromisos y talleres habituales, suelo repartir ETH a los participantes para que prueben cosas. Pero al ser nuevo en estas cosas, no es tan sencillo transferirles ETH. Y a veces, los distintos grifos de Ropsten que hay por ahí no funcionan con demasiada fiabilidad.

Así que construí mi propio grifo.

Foto de Kazuky Akayashi en Unsplash

Este tutorial se presentará en 4 partes:

  1. Ropsten Ethereum Faucet: Cómo funciona
  2. Ropsten Ethereum Faucet: Smart Contract
  3. Ropsten Ethereum Faucet: JSON Web Service
  4. Ropsten Ethereum Faucet: Web App

Lógica del Faucet

Aquí se explica cómo funciona mi Ropsten Faucet. Al diseñar el faucet, decidí que el usuario debería ser capaz de recibir ETHs gratis simplemente diciéndole al Faucet la dirección de su cartera Ropsten. Y debería poder hacerlo sin necesidad de tener un monedero de Ethereum como MetaMask conectado a su navegador.

En la Faucet Web App, el solicitante introduce su dirección e indica la cantidad de ETH que desea recibir.La Faucet Web App hace una llamada a Ropsten Faucet, un Servicio Web JSON basado en Node.JS que se ejecuta en Glitch.com. El servicio web realiza una llamada de contrato inteligente al contrato inteligente de Faucet en la red de prueba de Ropsten para solicitar una transferencia. El Contrato Inteligente Faucet entonces realiza una transferencia de la ETH solicitada a la dirección de la billetera del solicitante.

Dado que la llamada para transferir ETH de faucet a la billetera incurrirá en tarifas de transacción (y no podría dejar que el solicitante financie su propia transferencia de ETH), se establece una billetera para financiar estas transferencias en el Servicio Web JSON Faucet.

Ejecutar un nodo de Ethereum Ropsten con Quiknode

Obtener ETHs gratis

Aquí es cómo obtener su ETH gratis. Visita Ropsten Faucet en Glitch.com para asegurarte de que el servicio web de Faucet está despierto. Esta es la captura de pantalla que verás si está despierto y listo para funcionar. Si no está despierto, visitarlo lo despertará.

A continuación, visita la Faucet Web App. Comprueba que el Faucet contiene efectivamente ETH para que lo recojas. La captura de pantalla de abajo dice que hay 4 ETH en el grifo. Si no ves ningún ETH aquí, entonces es el momento de contribuir con algunos. Desplázate hacia abajo en la sección de «Donación de ETHs» para obtener instrucciones sobre cómo puedes dar algunos ETHs al grifo. Alternativamente, escríbeme una nota y la repondré.

Necesitas saber la dirección de tu cartera. Aquí está cómo recuperarlo si usted está usando MetaMask. Asegúrate de que estás en la red de pruebas de Ropsten. A continuación, haga clic en su dirección para copiarla.

Pegue su dirección en el campo de texto Dirección de la cartera de la llave. Luego haz clic en

Espera un rato. Deberías ver nuevos ETHs en tu cartera.

Donando ETHs

Así es como puedes donar ETHs al Faucet de Ropsten. Visita el contrato inteligente del Faucet en Etherscan.

Sólo puedes hacer esto si tienes un plugin de Ethereum Wallet como MetaMask conectado en tu navegador. Haga clic en «Contract», seguido de «Connect to Web3».

Después haga clic en «Write Contract». Introduzca la cantidad de ETH que desea aportar al grifo y haga clic.

Confirme la transferencia.

Entonces visita la Faucet Web App de nuevo. Gracias por su contribución a la Grifería Ropsten!

¿Qué sigue?

Los códigos fuente de este proyecto se pueden encontrar en mi repositorio de Github.

En la siguiente parte de este tutorial, explicaré los códigos detrás del contrato inteligente Faucet. Si te ha gustado este tutorial, quizás también quieras leer:

  • Voting on a Blockchain: Una implementación de una DApp de votación en Ethereum.
  • Monedero móvil mínimo viable de Ethereum: Una plantilla basada en React Native que construí para proyectos que requieren una billetera móvil de Ethereum.
  • Desplegar una Blockchain privada de Ethereum en 10 minutos con Kaleido: Conseguir una Blockchain privada de Ethereum en un santiamén.
  • Contrato Inteligente Explicado por Demostración: Una demostración de un DApp de Contrato Inteligente de Servicio de Custodia – en mi opinión, la forma más rápida de explicar a un lego, lo que es Blockchain.
  • Dispositivo de puesta a tierra de Ethereum IOT Kid: Mi intento de incorporar Blockchain con Internet de las Cosas.
  • Lotería como Contrato Inteligente: Lotería Distribuida, un intento de construir un sistema de lotería en la Blockchain de Ethereum.

Obtén las mejores ofertas de software directamente en tu bandeja de entrada

Deja una respuesta

Tu dirección de correo electrónico no será publicada.