Skip to content

Jymmbo/PoCEnergyClient

Repository files navigation

PoCEnergyClient

El siguiente proyecto es una Prueba de Concepto (PoC) desarrollada sobre Ethereum. El caso de uso abordado se corresponde a un escenario del sector energético en el que participan múltiples actores. A continuació se explican los pasos a seguir para reproducir la PoC en local.

Entorno local

Para poder llevar a cabo la PoC es necesario tener una Blockchain en local, lo cual haremos mediante Ganache, e inicializar los usuarios que utilizaremos a posteriori, lo cual haremos vía Remix.

Ganache

Acceder a la página de Truffle Ganache, descargarse el correspondiente fichero y ejecutarlo.

Remix

Acceder por medio de un navegador a la página de Remix.

Tras ello habrá que ejecutar una serie de pasos. Como soporte podrían servir las siguientes entradas del blog de Izertis:

Ejecutar los siguientes pasos:

  • Pegar el Smart Contract (PoCEnergy-SmartContract.sol) en el navegador.
  • Compilar y desplegar Smart Contract en Ganache.
  • Añador usuarios mediante la interfaz que nos proporciona Remix. Utilizar el método (y botón) setUser.
0xca35b7d915458ef540ade6068dfe2f44e8fa733c, "MyCompany", "producer"

Los perfiles/roles de usuario son: producer, marketer y client

Puesta en marcha de la PoC

Para que la PoC funcione en el correspondiente entornom habrá que cambiar en los ficheros index.html y data.html los siguiente parámetros:

  • HttpProvider: conexión a la Blockchain
  • Dirección del Smart Contract
var PoCEnergy = PoCEnergyContract.at(**"direccion a cambiar"**)

Al ejecutar las operaciones puede fallar debido a la cantidad de gas que se utiliza. Habrá que depurar ejecutando esas operacioens vía Remix y viendo la cantidad de Gas utilizado para la correspondiente transacción en Ganache.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published