2. Instalación del Entorno de Desarrollo

html

2. Instalación del Entorno de Desarrollo para Solidity

Solidity es un lenguaje de programación para escribir contratos inteligentes en la cadena de bloques de Ethereum. Para comenzar a desarrollarlos, es fundamental tener un entorno de desarrollo adecuado. En esta sección, aprenderemos a instalar y configurar las herramientas necesarias para programar en Solidity.

2.1 Prerequisitos

Antes de instalar nuestras herramientas de desarrollo, asegúrate de tener los siguientes prerequisitos:

  • Instalación de Node.js (versiones 12.0 o superiores)
  • Instalación de npm (se instala automáticamente con Node.js)
  • Comprensión básica de la línea de comandos

2.2 Instalar Node.js y npm

A continuación, te explicamos cómo instalar Node.js y npm en tu máquina. Dependiendo de tu sistema operativo, los pasos pueden variar.

2.2.1 Instalación en Windows/MacOS

  1. Visita la página oficial de Node.js.
  2. Descarga el instalador LTS (Long Term Support).
  3. Sigue las instrucciones del instalador para completar la instalación.

2.2.2 Instalación en Linux

En distribuciones basadas en Debian/Ubuntu puedes usar los siguientes comandos:

      sudo apt update 
      sudo apt install nodejs 
      sudo apt install npm
    

2.3 Verificar Instalación

Para verificar que Node.js y npm están correctamente instalados, abre tu terminal y ejecuta los siguientes comandos:

      node -v
      npm -v
    

Deberías ver los números de versión impresos en la terminal.

2.4 Instalar Truffle

Truffle es un framework de desarrollo para Ethereum que facilita la escritura y el despliegue de contratos inteligentes. Vamos a instalarlo globalmente usando npm:

      npm install -g truffle
    

2.4.1 Verificar instalación de Truffle

Para asegurarte de que Truffle se ha instalado correctamente, ejecuta:

      truffle version
    

Deberías ver información sobre las versiones de Truffle, Solidity, y otros componentes.

2.5 Configurar un Proyecto con Truffle

Ahora configuraremos un proyecto básico con Truffle. Primero, crea un nuevo directorio para tu proyecto y navega dentro de él en tu terminal:

      mkdir my-solidity-project
      cd my-solidity-project
    

Inicia un nuevo proyecto de Truffle:

      truffle init
    

Esto creará una estructura básica de carpetas y archivos necesarios para trabajar con Truffle y Solidity.

2.6 Escribir un Contrato Inteligente Básico

Crea un archivo denominado SimpleStorage.sol dentro de la carpeta contracts y escribe el siguiente código:

      // SPDX-License-Identifier: MIT
      pragma solidity ^0.8.0

      contract SimpleStorage {
          uint256 public storedData

          function set(uint256 x) public {
              storedData = x
          }

          function get() public view returns (uint256) {
              return storedData
          }
      }
    

2.7 Compilar y Desplegar Contrato

Para compilar tu contrato, usa el siguiente comando:

      truffle compile
    

Y para desplegar, primero edita el archivo migrations/2_deploy_contracts.js para incluir tu contrato:

      const SimpleStorage = artifacts.require(SimpleStorage)

      module.exports = function (deployer) {
          deployer.deploy(SimpleStorage)
      }
    

Después, despliega tu contrato (usamos la red de desarrollo de forma predeterminada):

      truffle migrate
    

Deberías ver una serie de mensajes de confirmación en tu terminal indicando que tu contrato ha sido desplegado correctamente.

Conclusión

En esta sección, hemos cubierto la instalación de Node.js y npm, la instalación de Truffle y la configuración de un proyecto básico. Además, hemos escrito un contrato inteligente simple y lo hemos desplegado. ¡Ahora estás listo para desarrollar y desplegar tus propios contratos inteligentes en Ethereum!

AnteriorSiguiente

[mwai_chat]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *