Contenido del curso
Setup local de un Dapp con Hardhat
Desplegar un Smart-contract localmente con Hardhat
Desplegar un Smart-contract en Rinkeby
Integrar un Smart-contract con el Front-end
Conclusiones
Setear tu ambiente de trabajo local con Hardhat
Contenido del curso
Setear tu ambiente de trabajo local con Hardhat
Aldana Maldonado
EstudianteGerardo Lopez Falcon
ProfesorMarcelo Haro
EstudianteAlfonso Adrián Segovia Martín
EstudianteCarlos Enrique Navia Torres
Estudianteguillermo sanchez
EstudianteMarcelo Haro
EstudianteCarlos Enrique Navia Torres
EstudianteHardhat 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
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 .
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:
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