La mejor faucet que he encontrado hasta ahora es la de Paradigm. Te da ETH, WETH, DAI y algunos NFTs en 8 testnets (Ropsten, Kovan, Rinkeby, Optimistic Kovan, Arbitrum Rinkeby, Avalanche Fuji, Görli y Polygon Mumbai).
¿Qué son los Smart Contracts?
Qué aprenderás de Smart Contracts y Blockchain
Proyecto del curso: contrato para crowdfunding
¿Qué son los Smart Contracts?
Ethereum: la blockchain para crear contratos inteligentes
EVM (Ethereum Virtual Machine)
Solidity
¿Qué es Solidity?
Estructura de un contrato en Solidity
Variables de estado y variables globales
Estructuras de control en Solidity
Declaración de funciones en Solidity
Tipos de almacenamiento de datos: memory, storage y call data
Modificadores de funciones
Envío de notificaciones utilizando eventos
Manejo de errores en Solidity
Establecer tipos de datos personalizados con Struct Types
Qué son los enum types
Qué son los array y mappings
Desafió para el contrato de CrowdFunding
Desplegando nuestro smart contract
Actualización sobre testnet en Ethereum
Cómo desplegar nuestro contrato en Ropsten
Conclusión y siguientes pasos
Conclusión
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Teniendo tu contrato inteligente terminado, ahora es turno de hacer un despliegue en una red de prueba.
El ecosistema de Ethereum ofrece varias redes de prueba que puedes utilizar para hacer despliegues de contratos y probar su funcionalidad.
Las redes de prueba de Ethereum más importantes son:
Deprecación de redes de prueba
Para propósitos de este ejercicio se utilizó la red de Ropsten, pero ten en cuenta que esta red ya se encuentra deprecada, a lo igual que la red de Rinkeby. Se aconseja utilizar la red de Goerli, siguiendo exactamente los mismos pasos que se verán en esta guía.
¿No tienes una wallet? Necesitarás una, pero no te preocupes, es súper sencilla su instalación y preparación de una wallet.
Las wallets te permitirán firmar transacciones que realices en cualquier contrato inteligente. Son indispensables para poder desplegar un contrato primero en una red de prueba e interactuar con él posteriormente.
Para este propósito, utilizaremos la wallet pionera en el mundo Blockchain y más popular denominada Metamask.
Comienza instalando la extensión de Metamask en tu navegador correspondiente de Google Chrome o Mozilla Firefox. También podrás encontrar la aplicación para Android o IOS.
Una vez instalada la app, sigue los pasos para crear una cuenta. Lo más importante que tienes que tener en cuenta es lo siguiente:
Deberás crear una contraseña para acceder a la misma. Esta contraseña es única por dispositivo, lo que quiere decir que en otro navegador o en la app mobile, no necesariamente podrás ingresar a tu cuenta con la misma contraseña.
Las contraseñas en cada dispositivo sirven de seguridad y acceso rápido a tu wallet. La verdadera contraseña es la que te entregará después, tu “clave semilla” o frase de recuperación. La misma es un conjunto de 12 a 24 palabras aleatorias que juntas formarán la clave privada que no debes entregarle a nadie. Si lo haces, puedes perder tus criptoactivos.
Deberás guardar meticulosamente tus palabras y confirmar la misma para acceder a tu wallet. El orden de las palabras también es muy importante, así que asegúrate de registrar bien cada una.
Una vez confirmado correctamente tu frase de recuperación, ya tendrás acceso a tu billetera y podrás interactuar con un contrato inteligente.
Las redes de prueba utilizan ETH ficticio y sin valor y puedes obtenerlo a través de un faucet.
Los faucets son aplicaciones que entregan tokens de prueba en tu wallet que puedes utilizar posteriormente para pagar las comisiones de las transacciones en tu contrato e interactuar con él.
:::(Info) (Funcionamiento de los Faucet)
Dependiendo el funcionamiento del Faucet, con ingresar la dirección de tu wallet es suficiente para recibir tokens una vez al día. Otros Faucets están más limitados para evitar spam y solicitan contacto por Twitter o Facebook para validar las direcciones.
:::
Para recibir ETH de prueba, debes encontrar algún faucet que se conecte con la red de Ethereum que quieres utilizar. Podrás encontrar muchos faucet para cada una de las redes, solo debes preguntarle a Google:
Copia la dirección de tu wallet para solicitar los ETH, podrás encontrar la misma al hacer clic en la parte superior de la interfaz de Metamask.
Utiliza la dirección en el faucet que hayas elegido utilizar y en pocos minutos los ETH deberían llegar a tu cuenta.
Llegó el momento. Luego de escoger la red de prueba, creando una wallet y solicitado ETH ficticio, Remix nos ayudará a desplegar el contrato en Ropsten.
Para esto, primero debes cambiar la red en tu Metamask de forma muy sencilla desde tu wallet:
Ya en Remix, antes de desplegar tu contrato debes seleccionar en ENVIRONMENT: “Injected Provider - Metamask”.
Este permitirá que, al hacer clic en el botón Deploy, Metamask nos solicite confirmar la transacción.
Podrás observar en la consola de Remix la actividad y el despliegue de tu contrato. También presta atención a la transacción, ya que has tenido que pagar una comisión por el despliegue de un contrato.
¡Felicidades! Este tal vez haya sido tu primer despliegue de un contrato inteligente.
Hay muchas formas de desplegar contratos inteligentes. Remix tiene las suyas, pero también encontrarás otras trabajando con entornos de desarrollo como Truffle o Hardhat.
Lo importante aquí es dar tus primeros pasos y comprender cómo funciona el desarrollo de software profesional y todo el ciclo de vida de un contrato inteligente.
Contribución creada por: Kevin Fiorentino (Platzi Contributor).
Aportes 14
Preguntas 6
La mejor faucet que he encontrado hasta ahora es la de Paradigm. Te da ETH, WETH, DAI y algunos NFTs en 8 testnets (Ropsten, Kovan, Rinkeby, Optimistic Kovan, Arbitrum Rinkeby, Avalanche Fuji, Görli y Polygon Mumbai).
Si no les aparece Ropsten, recuerden activar esto:
Show/hide test networks
Ropsten
Estuve más de una hora tratando de que RemixIDE me reconociera la red de Metamask… y no podía hacerlo de ninguna forma… al final, SÓLO TENÍA QUE REINICIAR REMIXIDE y anduvo perfectamente.
Dejo esto por acá porque tal vez le ahorre tiempo a más de uno.
Ropsten no funciona más, no está entregando nuevos ETH…
Así que lo hice con Rinkeby (que era la más usada hasta ahora, pero será deprecada luego del Merge, y pasará a ser Goerli)
En mi caso estaba utilizando RemixIDE versión desktop, ahi no aparece el enviroment Injected Web3. Para poder vincularlo a la red de pruebas de ropstein debes seguir los siguientes pasos:
También pueden usar Rinkeby ,yo uso este faucet porque me permite pedir hasta 18 Ether de una vez pero debes de poner un tweet con tu Address
Rinkeby Faucet
También pueden obtener ETH de prueba, desde Metamask faucet.metamask.io/
Contrato del curso desplegado en 2023 Goerli
Si no ven las redes de prueba den click en show/hide test networks y habiliten la opción de “Show test network”
El día de hoy 2022-07-25, al entrar en https://faucet.ropsten.be/ aparece el mensaje:
.
Ropsten Faucet The faucet has reached its end of life. Thank you for using the faucet.
.
How to get Ropsten Fake ETH in 2022?
.
https://www.reddit.com/r/ethdev/comments/td4sks/how_to_get_ropsten_fake_eth_in_2022/
.
.
@skeptical-0ptimist | 2022-07-25
https://ropsten.oregonctf.org/
.
This faucet run by Oregon University, had to provide Google sign on but sent me 5 eth
Faucet para Goerli 2023 con registro previo: https://goerlifaucet.com/
Gracias por el curso excelente.
Enlace de la Ropsten Ethereum Faucet
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?