Con este proyecto queremos mostrarte una forma de registrar certificados en la blockchain de Ethereum. En la carpeta 'truffle' tienes el Smart Contract que hemos desarrollado contemplado un caso de uso mas complejo para darte una pequeña muestra de hasta donde puedes llegar escribiendo contratos con Solidity.
Además tienes la libertad de modificar el código y desplegarlo para lanzar tus pruebas.
Con las siguientes instrucciones vas a poder descargarte el código y ejecutarlo en tu máquina.
Para poder ejecutar este proyecto vas a necesitar instalar la última versión estable de NodeJS, tener un navegador Chrome e instalar en él la extensión Metamask.
Además si vas a querer compilar el Smart Contract de prueba te recomendamos que uses la librería truffle
$ npm install -g truffle
Aquí te dejamos un video introductorio sobre como usar truffle
Además si vas a ejecutar el proyecto en un Windows va a ser necesario que te instales el siguiente paquete:
$ npm install -g truffle windows-build-tools
Para arrancar el proyecto ve a la carpeta donde quieres clonarlo y ejecuta los siguientes comandos:
git clone https://github.com/blocknitive/certification-app.git
cd certification-app
npm install
npm start
La ventana de login es solo una muestra, puedes acceder poniendo cualquier correo y cualquier contraseña. 😉
Importante: Asegurate de estar conectado a la red Ropsten en tu extensión MetaMask.