Commit f34cd24b authored by Juan Nogueira's avatar Juan Nogueira
Browse files

Readme fabric actualizado

parent 077906bc
# Contenido de esta carpeta
**Esta carpeta contiene:**
1. Codigo que implementa el escenario de seguridad social en Hyperledger Fabric (carpeta social-security)
2. Codigo que implementa una aplicacion web que implementa una interfaz grafica del escenario de seguridad social (carpeta fabric-web-blockchain-client)
**1. Codigo que implementa el escenario de seguridad social en Hyperledger Fabric**
**1. Codigo que implementa el escenario de seguridad social en Hyperledger Fabric**
Este codigo fue creado a partir del repositorio de Fabric (fabric samples, version 1.4) que contiene ejemplos implementados en Fabric. Dicho repo es https://github.com/hyperledger/fabric-samples/tree/release-1.4 . Debido a lo anterior, en este codigo existe codigo adicional al codigo necesario para implementar el escenario de seguridad social.
En la carpeta chaincode/socialSecurityExchange se encuentra el smart contract que implementa el escenario de seguridad social.
En la carpeta socialSecurity se encuentran scripts (invoke.js y query.js) que actuan como aplicacion cliente del smart contract anterior y disparan operaciones del mismo.
**2. Codigo que implementa una aplicacion web que implementa una interfaz grafica del escenario de seguridad social**
**2. Codigo que implementa una aplicacion web que implementa una interfaz grafica del escenario de seguridad social**
Esta aplicacion web es una interfaz grafica de las operaciones que permite realizar el smart contract mencionado. La aplicacion esta implementada en Angular y la misma no puede comunicarse directamente con Hyperledger Fabric, por ende existe un servidor intermedio que hace posible la comunicacion. Este servidor expone 3 servicios REST que son consumidos mediante AJAX por la aplicacion Angular y dicho servidor dispara las operaciones del smart contract de Fabric.
**2.1 Servidor intermedio entre aplicacion Angular y Hyperledger Fabric**
**2.1 Servidor intermedio entre aplicacion Angular y Hyperledger Fabric**
El codigo de dicho servidor intermedio se encuentra en fabric-web-blockchain-client/src/servers/fabric-server y esta implementado en node.js. En el archivo JS correspondiente al servidor, existen un par de constantes que contienen la ruta del archivo de conexion de Fabric y la ruta de la wallet que contiene el certificado del usuario que se usa para conectarse a Fabric. Estas rutas deben ser actualizadas.
Para levantar el servidor, hay que ejecutar npm start dentro de fabric-server
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment