Descripción del curso
Aprende a desarrollar soluciones Blockchain empresariales utilizando Hyperledger Fabric, una plataforma diseñada para construir redes blockchain permisionadas y aplicaciones distribuidas.
Durante este programa de formación recorrerás el proceso de desarrollo Blockchain desde sus fundamentos hasta la construcción de una solución funcional. Comprenderás cómo funcionan las redes distribuidas, sus mecanismos de seguridad, identidades digitales, organizaciones, nodos y transacciones.
Trabajarás con Hyperledger Fabric para configurar entornos de desarrollo, levantar redes locales mediante Docker y explorar sus componentes principales. Además, aprenderás a desarrollar Chaincode utilizando Go (Golang), implementar operaciones CRUD, definir reglas de negocio y gestionar el ciclo de vida de los contratos inteligentes.
No se trata únicamente de comprender qué es Blockchain. Aplicarás los conocimientos mediante ejercicios prácticos, consultas, transacciones e integración con aplicaciones, siguiendo un proceso orientado al desarrollo de soluciones empresariales.
Proyecto del curso
Durante el programa construirás una solución funcional basada en Hyperledger Fabric, integrando una aplicación con una red Blockchain propia.
El proyecto comprenderá el levantamiento de una red local, la configuración de sus componentes, el desarrollo y despliegue de un Chaincode en Go, la implementación de operaciones y consultas, y la integración con un frontend y backend.
Al finalizar tendrás una implementación práctica que podrás incorporar a tu portafolio y utilizar como base para explorar nuevas soluciones de Blockchain empresarial.
Lo que aprenderás
- Comprender los fundamentos de Blockchain y las tecnologías de registros distribuidos.
- Identificar las diferencias entre Blockchain pública, privada y permisionada.
- Conocer los componentes fundamentales de una Blockchain: Hash, Bloques, Ledger, Timestamp y Nonce.
- Comprender los principios de seguridad, integridad, inmutabilidad y criptografía aplicada.
- Entender la arquitectura y el ecosistema de Hyperledger Fabric.
- Identificar el funcionamiento de organizaciones, peers, orderers, canales, CA y MSP.
- Comprender el flujo de ejecución y validación de transacciones.
- Preparar entornos de desarrollo utilizando Linux, WSL y Docker.
- Trabajar con Fabric Samples y explorar redes Blockchain de prueba.
- Desarrollar Chaincode utilizando Go (Golang).
- Implementar operaciones CRUD y reglas de negocio en Chaincode.
- Comprender y gestionar el ciclo de vida del Chaincode.
- Ejecutar consultas y transacciones sobre una red Hyperledger Fabric.
- Integrar una aplicación con la red mediante APIs o SDK compatibles.
- Realizar pruebas sobre las funcionalidades desarrolladas.
- Construir una solución funcional que integre frontend, backend y una red Blockchain.
Tecnologías
- Hyperledger Fabric
- Blockchain empresarial
- Go (Golang)
- Chaincode
- Docker
- Docker Compose
- Linux / WSL
- Git y GitHub
- YAML
- JSON
- APIs y SDKs
- Terminal y herramientas de línea de comandos
Requisitos
- Conocimientos básicos de programación.
- Familiaridad con conceptos de desarrollo de software.
- Conocimientos básicos de terminal y sistemas operativos.
- Una computadora capaz de ejecutar Docker.
- Conexión a internet.
- No necesitas experiencia previa desarrollando con Hyperledger Fabric.
Información del programa
- Duración: 6 a 7 semanas.
- Sesiones: 12 a 14 clases en vivo.
- Frecuencia: 2 sesiones por semana.
- Modalidad: Online en vivo.
- Nivel: Inicial a desarrollo práctico.
- Incluye certificado de finalización de Innova Code.


