-
Fork este repositorio con el menú de github arriba a la derecha a su usuario de github
-
Clonar el repositorio con el comando git clone
-
Instalar dependencias
npm install
-
Iniciar proyecto de Hardhat con
npx hardhat init
y seleccionar la opción:Create an empty hardhat.config.js
-
En el recién creado archivo
hardhat.config.js
, reemplazar la configuración existente por la siguiente:
require('dotenv').config();
require('@nomiclabs/hardhat-ethers');
/**
* @type import('hardhat/config').HardhatUserConfig
*/
module.exports = {
solidity: "0.8.9",
networks: {
rinkeby: {
chainId: 4,
from: process.env.RINKEBY_ACCOUNT,
accounts: [process.env.RINKEBY_PRIVATE_KEY]
}
}
};
Escriba el código necesario para llamar a los métodos del contrato studentRegistry.sol
ubicado en la carpeta contracts
. El contrato se encuentra deployado en la red de Rinkeby en el address que se ubica en el archivo .env
en la variable REGISTRY_CONTRACT_ADDRESS
.
IMPORTANTE: La dirección (address) de la cuenta utilizada para enviar la transacción se registrará como la dirección del usuario para el resto del curso. Es MUY IMPORTANTE que no pierda el acceso a su cuenta. Toma todas las precauciones necesarios para almacenar correctamente la clave privada asociada a dicha cuenta.
- Agregar el archivo .env al archivo .gitignore
- Revise el archivo 'scripts/registration.js' y aregue las lineas de código faltantes para completar la tarea pedida
- Publicar cambios a su repositorio
git push origin main