Setear tu ambiente de trabajo local con Hardhat
Curso de Arquitectura de Aplicaciones Descentralizadas en Ethereum
Contenido del curso
Aldana Maldonado
Gerardo Lopez Falcon
Profesorguillermo sanchez
Abraham Fuentes
Marcelo Haro
Alfonso Adrián Segovia Martín
Carlos Enrique Navia Torres
Marcelo Haro
Carlos Enrique Navia Torres
Hardhat es un framework poderoso que nos permite compilar, hacer unit tests, desarrollar y desplegar smart contracts en ethereum. Podemos automatizar tareas, reusar funcionalidad y evitarnos actividades que regularmente no nos gustan desarrollar.
Creamos carpeta con mkdir contracts
Accedemos a la carpeta con cd contracts
Limpiamos la consola con clear
iniciamos la instalación de hardhat con npm init
Se genera el archivo package.json
Con ls listamos el contenido de la carpeta sobre la que estamos posicionados para validar la creación de package.json
npm install --save-dev hardhat para que instale las dependencias unicamente de desarrollo
Ya tenemos el framework instala y ahora debemos construir nuestro proyecto local. Para eso escribimos
Hardhat es el framework... Love it
aunque puedes usar hardhat directamente en el paquete local de npm , con el comando que muestran; Tambien lo puedes tene rglobal y usarlo para ello seria igual solo que usarias npx hardhat init, dejo la Documentacion aqui:
Yo tuve error al ejecutar el comando desde hace varios cursos y por casualidad intenté npx hardhat --init y así fue que me funcionó
Una clase muy descriptiva, un paso a paso, muy buena clase.
Nota importante: En la versión 2.11 de Hardhat que se acaba de lanzar (02/09/22), ya tiene soporte para el Merge de Ethereum.
Setear tu ambiente de trabajo local con Hardhat
mkdir contracts cd contracts npm init -y npm install --save-dev hardhat npx hardhat What do yo want to do? : Create a basic sample project Hardahat project root: <dir actual> Do you want to add a .gitignore?: y Do you want to install this ... : y code .
Abi, son archivos que permiten interactuar con el fronted para poder hacer una relación entre el código hardhat con el código de javascript.
Setear tu ambiente de trabajo local con Hardhat - comando
npx hardhat accounts -> muestra las cuentas de prueba local. npx hardhat compile -> compila la aplicación. npx hardhat test -> ejecuta las pruebas npx hardhat node -> levanta nodo local en nuestro ambiente de Ethereum