Skip to content

Client web application that uses a Blockchain network as a Backend (DApp). Developed with different technologies (Web3, Truffle, Drizzle, Remix, Ganache, Metamask) and languages ​​(CSS, HTML, JS, Solidity).

Notifications You must be signed in to change notification settings

feersantana5/BCDA_P4_Asignatura_2021

Repository files navigation

Caso de Estudio BCDA: Asignatura 2021 Teoría.

Introducción

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

Instalación

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

About

Client web application that uses a Blockchain network as a Backend (DApp). Developed with different technologies (Web3, Truffle, Drizzle, Remix, Ganache, Metamask) and languages ​​(CSS, HTML, JS, Solidity).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published