No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Setear tu ambiente de trabajo local con Hardhat

5/19
Recursos

Aportes 6

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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

  • npx hardhat --> nos va a dar opciones de instalación y utilizamos la primera opcion de creacion de basic sample project.

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