Configuración del entorno de desarrollo de contratos inteligentes

Un entorno de desarrollo es un entorno en el que están disponibles todos los recursos y herramientas que se utilizan para desarrollar un programa o producto de software. Aquí, un intento de crear un entorno de desarrollo que sea una colección de procesos y herramientas que se utilizan para desarrollar contratos inteligentes .

Hay principalmente dos opciones disponibles para configurar el entorno para desarrollar contratos inteligentes:

  1. IDE en línea: este es un IDE en línea rápido, fácil y fácil de usar para principiantes que se utiliza para desarrollar contratos inteligentes. No se recomienda la configuración de IDE en línea cuando profundizamos en el desarrollo de contratos inteligentes debido a sus limitaciones.
  2. Configuración local: todas las herramientas y paquetes se instalan en la máquina local que se utiliza para crear contratos inteligentes.

Este artículo se centra en discutir cómo configurar el entorno de desarrollo local para ejecutar contratos inteligentes.

Contrato inteligente

Un contrato inteligente es un contrato comercial creado en forma de programa, que se implementa en la red de string de bloques , y la red de string de bloques proporciona el cálculo necesario para la ejecución de un programa. Los objetivos de los contratos inteligentes son la reducción de la necesidad de intermediarios confiables, arbitrajes y costos de ejecución, pérdidas por fraude, así como la reducción de excepciones maliciosas y accidentales.

Herramientas necesarias para la configuración del entorno local:

Se requieren las siguientes herramientas para configurar el entorno local para el contrato inteligente:

  • NodeJS : es un entorno de servidor gratuito y de código abierto que se ejecuta en varias plataformas mediante el uso de JavaScript en el servidor.
  • Truffle Suite: es un entorno de desarrollo de primer nivel, un marco de prueba y una canalización de activos para strings de bloques que utilizan Ethereum Virtual Machine (EVM), con el objetivo de facilitar la vida como desarrollador.
  • Ganache: es una herramienta de desarrollo de Ethereum que forma parte de Truffle Suite y cuando se buscan herramientas de prueba de dapps de Ethereum, es la mejor herramienta que cumple con los requisitos del desarrollador.
  • Visual Studio Code: Es el IDE más poderoso proporcionado por Microsoft con varias opciones de desarrollo.

Siga los pasos a continuación para instalar las herramientas necesarias

Instalar NodeJS:

Node.js es un entorno de servidor gratuito y de código abierto que se ejecuta en varias plataformas (Windows, Linux, Mac OS, etc.) y usa javascript en el servidor. Como tiempo de ejecución asincrónico de JavaScript basado en eventos, Node.js está diseñado para crear aplicaciones de red escalables.

  1. Haga clic en el enlace Node.js.
  2. Seleccione el tipo de instalador, Windows o macOS.
  3. Instale el archivo descargado en el sistema.
  4. Verifique la instalación ejecutando » node -v » y » npm -v » en el símbolo del sistema.

Install Nodejs

Cuando Node.js está instalado en el sistema , también se instala npm (administrador de paquetes de Node) , que se usa para instalar varios paquetes usando el símbolo del sistema. Podemos 

Instale Trufa Suite:

Truffle Suite es un entorno de desarrollo de clase mundial, un marco de prueba y una canalización de activos para strings de bloques que utilizan Ethereum Virtual Machine (EVM), con el objetivo de facilitar la vida como desarrollador.

Para instalar TRUFLLE SUITE, usamos el comando npm en el símbolo del sistema:

npm instalar trufa -g

Install Truffle

Instale Ganache (red Ethereum local de un solo Node):

  • Descargue la configuración de Ganache .
  • Instale la configuración y ejecute Ganache en modo de inicio rápido. Aparecerá la siguiente pantalla.

Install Ganache

  • La captura de pantalla anterior muestra algunas cuentas con un saldo de 100 ether. que ya están creados por Ganache y para personalizar el Node Ethereum de prueba de ganache en ejecución, haga clic en el ícono de ajustes en la esquina derecha de la herramienta de ganache, la siguiente pantalla debería estar visible.

Customize ganache test

  • La identificación del puerto y la red se puede personalizar, personalización posterior, haga clic en el botón de reinicio en la esquina superior izquierda.
  • Esto reiniciará el Node y la ubicación de RPC será http://[host-name]:[port] . En el caso de la configuración que se ve en la pantalla anterior, el punto final de RPC será http://127.0.0.1:7545.
  • La instalación de Ganache se está ejecutando y se puede interactuar con el punto final de RPC mencionado anteriormente.

Instale el código de Visual Studio:

Visual Studio Code ha sido uno de los mejores IDE proporcionados por Microsoft para el desarrollo sólido de contratos inteligentes. El código de Visual Studio se puede descargar desde aquí .

Instalar solidez:

Solidity es un lenguaje de alto nivel orientado a objetos para implementar contratos inteligentes. Los contratos inteligentes son programas que rigen el comportamiento de las cuentas dentro del estado Ethereum. Solidity tiene tipos estáticos, admite herencia, bibliotecas y tipos complejos definidos por el usuario, entre otras características. Con Solidity, puede crear contratos para usos como votación, crowdfunding, subastas a ciegas y billeteras de múltiples firmas. Al implementar contratos, debe usar la última versión publicada de Solidity.

  • Después de instalar el código VS, instale la extensión Solidity desde la sección de extensión.

Install Solidity

  • Después de instalar la extensión solidity en su código VS, está listo para crear su primer contrato inteligente.

Construyendo el primer contrato inteligente:

Paso 1: abra el terminal del símbolo del sistema en el código VS y escriba comando-

mkdir hola-mundo

cd hola-mundo

mkdir and cd command

Paso 2: Genera la plantilla del contrato inteligente ejecutando el comando-

inicio de trufa

truffle init

Paso 3: Ahora, cree el archivo HelloWorld.sol ejecutando el comando-

trufa crear contrato HelloWorld

truffle create contract command

Paso 4: ahora copie o escriba el siguiente código en su editor de código.

Solidity

// Solidity program to create 
// Hello World program
pragma solidity >=0.4.22 <0.9.0;
  
contract HelloWorld 
{
  string message;
  constructor() public 
  {
    message = "Hello World!";
  }
  
  function SayHello() view public returns (string memory) 
  {
    return message;
  }
}

Paso 5: después de escribir el código anterior, ejecute el comando-

compilación de trufas

Este comando compilará su programa de solidez y se creará una nueva carpeta llamada «construir» y se mostrará el siguiente resultado :

Output

Publicación traducida automáticamente

Artículo escrito por kamalsagar316 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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