No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

C贸mo desplegar nuestro contrato en Ropsten

20/22
Recursos

Teniendo tu contrato inteligente terminado, ahora es turno de hacer un despliegue en una red de prueba.

Redes de prueba de Ethereum

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:

  • Ropsten (deprecada)
  • Rinkeby (deprecada)
  • Goerli
  • Sepolia

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.

Tu primera wallet

驴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.

Paso 1: Instalaci贸n de 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.

Paso 2: Creaci贸n de cuenta

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.
image.png

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 鈥渃lave 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.
image.png

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.
image.png

Una vez confirmado correctamente tu frase de recuperaci贸n, ya tendr谩s acceso a tu billetera y podr谩s interactuar con un contrato inteligente.

Faucets de Ether

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.
:::

Paso 1: Localizando un faucet apropiado

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:

Paso 2: Solicitud de ETH de prueba

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.

image.png

Utiliza la direcci贸n en el faucet que hayas elegido utilizar y en pocos minutos los ETH deber铆an llegar a tu cuenta.

image.png

Despliegue del contrato

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:
image.png

Ya en Remix, antes de desplegar tu contrato debes seleccionar en ENVIRONMENT: 鈥淚njected Provider - Metamask鈥.
image.png

Este permitir谩 que, al hacer clic en el bot贸n Deploy, Metamask nos solicite confirmar la transacci贸n.

image.png

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.

Conclusi贸n

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

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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

  • Es una testnet una red de prueba de Ethereum donde se pueden probar transacciones tal como se har铆an en la red principal.
  • El dinero que usa no tiene valor

P谩gina oficial de Metamask

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:

  1. Creas una cuenta en el sitio https://infura.io/
  2. Dentro del sitio (INFURA) creas una llave nueva y copias el Api Key.
  3. En RemixIDE seleccionas el enviroment **Wallet Connect **y pegas tu Api Key. Debe aparecer un QR en la pantalla.
  4. En tu dispositivo m贸vil instalas app Metamask disponible en las tiendas de Appstore y Playstore.
  5. En la app entras con tus palabras de recuperaci贸n que puedes ver en el plugin de metamask en el navegador, accediendo a Configuraci贸n -> Seguridad y Privacidad.
  6. Al entrar en la app selecciona la red de pruebas que estas usando, Ropstein en mi caso.
  7. Presiona en el bot贸n de capturar QR que esta en la esquina superior derecha y captura el QR que dejamos en el IDE.
  8. Finalmente nuestra wallet ya se muestra dentro de Remix y puedes hacer el deploy.

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/

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)

Si no ven las redes de prueba den click en show/hide test networks y habiliten la opci贸n de 鈥淪how 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

  • El contrato desplegado por el profe Aqui

Faucet para Goerli 2023 con registro previo: https://goerlifaucet.com/

Contrato del curso desplegado en 2023 Goerli

Gracias por el curso excelente.