Proyecto de gestion de tareas almacenadas en la blockchain de Ethereum
Para la instalacion del proyecto se recomienda usar docker, ya que toda la configuracion se encuentra basada en este.
Para instalar el proyecto solo es necesario el siguiente comando:
docker compose up
Para ejecutar los test se hace lo siguiente:
- Identificar el contenedor de truffle
docker ps
- El comando deberia retornar unos valores asi:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a3faec7909bc key-cripto_truffle "docker-entrypoint.s…" 13 minutes ago Up 13 minutes key-cripto-truffle-1
f2e43eb482fa key-cripto_ganache "docker-entrypoint.s…" 13 minutes ago Up 13 minutes 0.0.0.0:8545->8545/tcp key-cripto-ganache-1
- copiando el id del contenedor que diga truffle, entramos a ese contenedor:
docker exec -it a3faec7909bc bash
- Ejecutamos el siguiente comando para iniciar los test:
truffle test
y deberia retornar un valor parecido a este:
Using network 'development'.
Compiling your contracts...
===========================
> Everything is up to date, there is nothing to compile.
Contract: TasksContract
✔ migrate deployed succesfully
✔ get Task list (47ms)
✔ task created sucefully (85ms)
✔ task toggled true (313ms)
✔ task toggled false (590ms)
5 passing (1s)