Hola Mundo, Hola Solidity!


Al explorar el desarrollo en blockchain, uno de los primeros pasos es familiarizarte con Remix, un entorno de desarrollo en nuestro navegador diseñado específicamente para crear y probar contratos inteligentes en Solidity. Es sencillo de usar y no requiere instalación, lo que lo hace perfecto para que hagamos nuestras primeras pruebas sin preocuparnos por instalar nada en nuestra computadora.
¿Qué es Remix?
Remix es una herramienta que nos permite escribir, compilar, y desplegar smart contracts directamente desde nuestro navegador. Tiene un editor de código integrado y herramientas como un compilador, una consola y un simulador de una blockchain virtual que nos permitirá aprender muchísimo sin siquiera tener qué conectar nuestra wallet. ¡Un entorno perfecto para nosotros que estamos comenzando!
Primeros Pasos con Remix: Escribiendo tu Primer Contrato
¡Pongamos manos a la obra! Y como dictan las buenas costumbres, crearemos un contrato llamado Hello World
, este contrato contendrá dos funciones que retornan datos básicos.
Paso 1: Crea un nuevo archivo .sol
Ve a remix.ethereum.org. Es muy importante que te asegures que estás en la dirección correcta. ¡Ten cuidado con estafas!
En el panel lateral izquierdo, haz clic en File Explorer y crea un archivo nuevo llamado
HelloWorld.sol
. La extensión.sol
indica que es un archivo de Solidity.
Paso 2: Escribe el Contrato
Copia y pega el siguiente código dentro del archivo HelloWorld.sol
:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract HelloWorld {
function helloWorld() public pure returns (uint256) {
return 100;
}
function returnsBool() public pure returns (bool) {
return true;
}
}
Verás una advertencia de que tengas cuidado con el código que pegues. Puedes leerla y aceptarla.
Este contrato define dos funciones simples:
helloWorld()
: Retorna el número100
.returnsBool()
: Retorna el valor booleanotrue
.
Compilando tu Contrato
Paso 1: Seleccionar el Compilador
En el panel izquierdo de Remix, haz clic en la pestaña Solidity Compiler.
Asegúrate de que la versión del compilador coincida con la versión declarada en el contrato (
pragma solidity ^0.8.0;
), Normalmente Remix se encarga de esto en automático, pero para que sepas cualquier versión del compilador que empiece con0.8.x
funcionará.Haz clic en Compile HelloWorld.sol.
Si todo está correcto, deberías ver un checkmark verde en el ícono del compilador.
Desplegando el Contrato en Remix
Remix incluye una red virtual que simula el comportamiento de una blockchain real. Así puedes desplegar y probar tu contrato sin necesidad de usar dinero real, conectar tu wallet o buscar fondos de testnet en un faucet (si no entiendes estos términos, no te preocupes los veremos más adelante).
Paso 1: Acceder al Desplegador
Ve a la pestaña Deploy & Run Transactions en el panel izquierdo.
Asegúrate de que el Environment esté configurado en "Remix VM" (no importa que diga Cancun o London o cualquier otra versión).
Paso 2: Desplegar el Contrato
Bajo la sección "Deploy", selecciona el contrato
HelloWorld
.Haz clic en el botón naranja Deploy.
Una vez desplegado, verás el contrato listado bajo la sección "Deployed Contracts" y verás una palomita verde en la consola indicando que la transacción fue exitosa.
Probando el Contrato
Expande el contrato en "Deployed Contracts".
Haz clic en las funciones
helloWorld
yreturnsBool
para ejecutarlas.Observa cómo retornan los valores
100
ytrue
, respectivamente.
¡Felicidades! Has dado tus primeros pasos como desarrollador/a blockchain, sigamos adelante. 🚀
Subscribe to my newsletter
Read articles from Blockchain Dev directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
