Aplicación web que utiliza una red Blockchain como Backend. Desarrollada con distintas tecnologías (Web3, Truffle, Drizzle, Remix, Ganache, Metamask) y lenguajes (CSS, HTML, JS, Solidity). Se parte de base del proyecto Asignatura 2020: https://github.com/sanpago/BCDA_P4_Asignatura_2020
En primer lugar es necesario conectar la wallet (Metamask) con Ganache. Se debe editar el archivo truffle-config.js para añadir la configuración de despliegue en Ganache.
Realizar el git clone del repositorio:
git clone https://github.com/feersantana5/BCDA_P4_Asignatura_2021.git
Ejecutar la migración para desplegar el contrato:
npm install truffle
npx truffle migrate --reset --compile-all --all
Instalación de librerías:
cd dapp npm install react-router-dom@6 history@5 npm install @drizzle/store @drizzle/react-plugin
Prepación de la instalación y creación del enlace simbólico al directorio donde se encuentran los contratos.
cd dapp/src npm run build ln -s ../../build/contracts
Ejecución del script para rellenar el contrato:
cd Asignatura_2021 npx truffle exec ./scripts/rellenar.js
En caso de querer comprobar el contrato, el test:
npx truffle test
Ejecución del entorno:
cd dapp SKIP_PREFLIGHT_CHECK=true npm start