El blog de Ragnarok

Por Reinier Hernández

El blog de Ragnarok - de blockchain y otras cadenas

#4・
34

suscriptores

7

Publicaciones

Suscríbete a nuestro boletín

By subscribing, you agree with Revue’s términos y condiciones de uso and política de privacidad and understand that El blog de Ragnarok will receive your email address.

Reinier Hernández
Reinier Hernández
En mi boletín anterior hablaba sobre mis primeros pasos en el mundo de la blockchain. Hoy te muestro lo que he logrado hasta ahora con Solidity

Primeros pasos
Como te comentaba, hace unos años ya conocía por arriba el mundo de la blockchain: qué es, como funciona el PoW (proof of work) que utiliza en Bitcoin así que ya tenía una base teórica. También leí sobre otras formas de minado como PoS (proof of stake), sobre los smart contracts, billeteras multi firmas, NFT, DAOs, etc. Sin dudas la blockchain era un ecosistema complejo e interesante, pero lo que más me llamó la atención que todo esto no era otra cosa sino smart contracts.
La base de todo
La base de todo lo que se mueve en la blockchain son los smart contracts (no los limones 🍋). Las criptomonedas que tanto usamos para “generar dinero”, como métodos de pago o sobornos domiciliarios para no tener que planchar, no es más que smart contracts con la funcionalidades de una moneda: dividirse en fragmentos, enviar, recibir… Así mismo funciona con los NFT (Non-Fungible Token), las billeteras multifirmas y todo lo que te puedas imaginar moviéndose en ese ecosistema.
Aprendiendo a leer, escribir y calcular
Pues si, como bebé fui aprendiendo el A, B, C de Solidity gracias a la recomendación de Martín Proenza
Martín Proenza 🇨🇺
gg vayan aprendiendo Solidity (lenguaje de programación para smart contracts en Ethereum, Polygon, etc) aquí:

https://t.co/kzamNTesiO

Van a notar que básicamente están programando un juego con #NFTs 🤯🤯🤯
Zombies criptográficos
En la web que sugería Martín llamada CryptoZombies encontramos un tutorial bastante bueno (y 94.67% en español) que te enseña paso a paso como escribir un smart contract que representa un juego de zombies comedores de gatitos tiernos 🙀. Un típico juego de NFT tipo Axie Infinity. Siguiendo este tutorial pude conocer las particularidades de Solidity y completé las 6 primeras lecciones
Reinier Hernández 🐸🐍
He completado la Lección 6 de #CryptoZombies, ¡y he ganado el zombie 'The Phantom of Web3' de nivel 3.0! Héchale un vistazo a mi ejército zombie: https://t.co/vogbz3ZUgm
¿Y ahora qué?
Bien, ya conocía el lenguaje, al menos lo básico y me creía en condiciones de crear un sencillo hola mundo 🤓, y al menos un chat público decentralizado (y costoso 😅) pero no sabía ni remotamente que es lo que necesitaba instalar en mi computadora para echar a andar un proyecto y mucho menos desplegarlo. Es en ese momento que vuelve a llegar la ayuda de Martín 😂. Él creó una comunidad en Telegram donde comparte sus conocimientos e incita a otros desarrolladores a que creen smart contracts.
Instalando cosas
Si, cosas, porque no sabía muy bien ni lo que estaba haciendo. Pero poco a poco fui descubriendo la utilidad de cada herramienta y me familiaricé con ellas. Aquí te dejo los pasos que seguí:
  1. Ganache: Con eso tienes una blockchain corriendo localmente en tu computadora. Puedes configurar Metamask para usar esa red local y hacer transferencias de una cuenta a la otra.
  2. Truffle: es una suite de desarrollo con Solidity muy usada. Trae Solidity integrado y puedes usar varias versiones.
  3. Instala un plugin de Solidity para tu IDE. Si usas vscode descárgate el plugin de Juan Blanco que es el mejor que hay hasta ahora.
  4. Comienza a programar…
Reinier Hernández 🐸🐍
Cositas nuevas e interesantes. Hoy será un pequeño paso para mí y ninguno para la humanidad 😅
¿Adivinan en que ando metido? 🤔 https://t.co/Ublcm0JnnQ
Espera ¿Cómo mezclo todo esto?
 Si, es cierto. Antes de comenzar a programar deberías ver algún tutorial de como mezclar todo esto.
Primero. Ganache es un ejecutable que te monta una blockchain local con 10 billeteras con 100 ETH por defecto 🤑.
Reinier Hernández 🐸🐍
@ErichGarciaCruz Repartelas y te paso 30 ETH de mi blockchain privada 🤣🤣🤣 https://t.co/mo9YeCEY8y
Ya tienes tu blockchain para desarrollar y tu plugin en tu IDE para programar. ¿Qué pinta Truffle entonces? Truffle te facilita la vida a la hora de desplegar tu smart contract a Ganache o a cualquier blockchain que soporte Solidity. Para ver todo esto junto te recomiendo su tutorial.
Por ahora lo que he logrado ha sido crear un smart contract sencillo y desplegarlo en Ganache
Reinier Hernández 🐸🐍
Acabo de desplegar mi primer contrato en una red blockchain local. Mi primer bebé desentralizado! Gracias @martinproenza por los consejos y tips! 😍 https://t.co/rIBzoM2Ta6
Y crear una web en React que se comunique con ese smart contract
Reinier Hernández 🐸🐍
Ufff, acabo de envíar a mi primer smart contract un mensaje, me costó caro pero valió la pena 😋.

No es saberlo todo sino saber a quien molestar. Thanks @martinproenza por el soporte jejeje https://t.co/c1eId1ySHj
Estos son los pequeños pasos que he dado hasta ahora. Te insto a que veas el tutorial de Truffle y pases por la comunidad en Telegram. Nunca se sabe. Tú puedes ser el que cree un juego tan popular como Axie Inifity o el próximo exchange decentralizado. Cualquier duda nos vemos en Twitter 😉
¿Te ha gustado? Sí No
Reinier Hernández
Reinier Hernández @RagnarokReinier

#Programador 🐍, #corredor 🏃🏻, #budista🧘🏻 y amante de la #fotografía 📷. Newsletter sobre mis tropezones en el mundo de la programación y el emprendimiento en #Cuba

Para cancelar tu suscripción, haz clic aquí.
Si te han remitido este boletín y te ha gustado, puedes suscribirte aquí.
Created with Revue by Twitter.