Ponte en Contacto
 Duración 14 horas

Temario del curso

Programa del curso


Hyperledger Fabric Fundamentals and Network Development


Módulo 1: Blockchain empresarial y Hyperledger Fabric

  • Blockchain y Distributed Ledger Technology.
  • Blockchain pública, privada y permissioned.
  • Smart contracts.
  • Casos de uso en el ámbito empresarial.
  • Ecosistema Hyperledger.
  • Introducción a Hyperledger Fabric.
  • Arquitectura permissioned.
  • Casos de uso adecuados para Fabric.


Práctica: definición de participantes, activos y transacciones en un escenario empresarial.


Módulo 2: Arquitectura de Hyperledger Fabric

  • Organizations.
  • Peers.
  • Ordering Service.
  • Channels.
  • Ledger.
  • Chaincode.
  • Certificate Authorities.
  • Membership Service Provider (MSP).
  • Políticas y endorsement.
  • Flujo completo de una transacción.
  • Práctica: trazado de una transacción a través de los componentes de Fabric.


Módulo 3: Creación de una red Fabric

  • Estructura de la red.
  • Configuración de organizaciones.
  • Peers y orderers.
  • Creación de canales.
  • Integración de peers.
  • Herramientas de línea de comandos (CLI).
  • Iniciación y cierre de la red.
  • Inspección de componentes y registros (logs).


Laboratorio: puesta en marcha y exploración de una red Fabric con múltiples organizaciones.


Módulo 4: Identidades y certificados

  • Identidad en redes permissioned.
  • PKI y certificados X.509.
  • Fabric CA.
  • MSP.
  • Usuarios y administradores.
  • Registro y enrolamiento.
  • Autenticación y autorización.
  • Conceptos fundamentales de TLS.
  • Laboratorio: generación de identidades y su uso para interactuar con la red.


Módulo 5: Smart Contracts y Chaincode

  • Concepto de chaincode.
  • Smart contracts en Fabric.
  • Estructura de un chaincode.
  • Activos (Assets).
  • Operaciones de Create, Read, Update y Delete.
  • Validaciones.
  • Ciclo de vida del chaincode.
  • Package.
  • Install.
  • Approve.
  • Commit.
  • Invoke y Query.
  • Laboratorio: desarrollo e implementación de un smart contract para gestionar activos empresariales.
    Applications, Privacy and Enterprise Use

Módulo 6: Ledger y gestión de datos

  • Blockchain log.
  • World State.
  • Estado de los activos.
  • CouchDB.
  • Consultas.
  • Historial de transacciones.
  • Diseño básico del modelo de datos.
  • Laboratorio: consulta de activos y revisión de su historial.


Módulo 7: Endorsement y privacidad

  • Endorsement Policies.
  • Políticas interorganizacionales.
  • State-based endorsement.
  • Private Data Collections.
  • Datos transitorios (Transient data).
  • Aislamiento de información entre participantes.
  • Escenarios empresariales de confidencialidad.
  • Laboratorio: implementación de una política de aprobación entre organizaciones y protección
    de información privada.


Módulo 8: Aplicaciones cliente

  • Fabric Gateway.
  • Conexión con la red.
  • Identidades de la aplicación.
  • Evaluación de transacciones.
  • Envío de transacciones.
  • Eventos.
  • Gestión básica de errores.
  • Integración con aplicaciones empresariales.
  • Laboratorio: interacción con el smart contract desde una aplicación cliente.


Módulo 9: Seguridad y consideraciones de producción

  • Modelo de confianza en Fabric.
  • TLS.
  • Protección de claves.
  • Principio de mínimo privilegio (Least Privilege).
  • Control de acceso.
  • Gobernanza entre organizaciones.
  • Logs y monitoreo.
  • Backup y recuperación.
  • Consideraciones de rendimiento.
  • Diferencias entre desarrollo y producción.
  • Introducción a despliegues mediante contenedores.


Módulo 10: Taller final


Los participantes integrarán los conocimientos adquiridos para construir un pequeño escenario blockchain
empresarial:


Organización A + Organización B → Canal → Smart Contract → Activos →
Transacciones → Endorsement → Datos Privados → Aplicación Cliente

La actividad incluirá:

  • Creación y consulta de activos.
  • Actualización del ledger.
  • Transacciones entre organizaciones.
  • Aplicación de políticas de endorsement.
  • Gestión de información privada.
  • Interacción desde una aplicación cliente.
  • Verificación de resultados en el ledger.

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas