Digital Developer Conference: Hybrid Cloud 2021 | Capacitaciones gratuitas por expertos y partners | 21 de Setiembre ¡Inscríbete Ahora!

Usar un clúster Kubernetes para implementar un contrato inteligente de red Fabric en blockchain

Resumen

IBM Blockchain Platform brinda un panel de control para implementar y gestionar los componentes de una red blockchain. Esto incluye el establecimiento de los nodos para la red, como el par, el ordenador y la Autoridad Certificadora, así como la creación de organizaciones e identidades para gestionar la red. La consola implementa directamente en un servicio de IBM Cloud Kubernetes sin necesidad de una configuración manual.

Este patrón de código para desarrolladores ilustrará la implementación de un Fabcar de muestra de Hyperledger Fabric en IBM Blockchain Platform, el desarrollo de un servidor de Node.js Express para interactuar con la red y de un cliente de Angular para brindar una interfaz web.

Descripción

Este patrón de código muestra como establecer una red en IBM Blockchain Platform y cómo implementar el contrato inteligente Fabcar en la misma. Configuramos nuestra aplicación para que interactúe con la red, incluyendo las identidades para enviar transacciones al contrato inteligente. La aplicación se establece con un servidor Node.js que utiliza las bibliotecas fabric-network y fabric-ca-client para procesar las solicitudes de la red, y un cliente de Angular para proporcionar una interfaz web.

Cuando haya completado este patrón de código, usted comprenderá cómo:

  • Configurar una red Hyperledger Fabric en IBM Blockchain Platform
  • Instalar y crear una instancia de un contrato inteligente a través de IBM Blockchain Platform
  • Desarrollar un servidor de Node.js con el SDK de Hyperledger Fabric para interactuar con la red implementada.
  • Crear un front end de Angular para que la aplicación web se comunique con la red

Flujo

flujo

  1. El operador de blockchain establece el servicio de IBM Blockchain Platform.
  2. IBM Blockchain Platform permite crear la red de Hyperledger Fabric en un servicio de IBM Kubernetes, lo que permite la instalación y creación de instancias del contrato inteligente Fabcar en la red.
  3. El servidor de aplicaciones Node.js utiliza el SDK de Fabric para interactuar con la red implementada en IBM Blockchain Platform y crea las API para el cliente web.
  4. El cliente de Angular usa la API de Node.js para interactuar con la red.
  5. El usuario interactúa con la interfaz web Fabcar Angular para actualizar y consultar el libro contable y el estado de la blockchain.

Instrucciones

¿Está listo para darle una oportunidad? Vea README para obtener instrucciones detalladas.