¡Participa de la Maratón Behind the Code, la competencia de programación más desafiante! Inscríbete aqui

Archivado | Cree una aplicación de seguimiento de ubicación y ciclo de vida de activos con blockchain e IoT

Contenido archivado

Fecha de archivo: 2021-06-09

Este contenido ya no se actualiza ni se mantiene.
El contenido se proporciona “como está”.
Dada la rápida evolución de la tecnología, algunos contenidos, instrucciones o ilustraciones pueden haber cambiado.

Resumen

Blockchain e IoT hacen una combinación muy poderosa cuando se usan juntos. Este combo permite que todas las partes en una red comercial sepan exactamente dónde ha estado un activo, y dado que la blockchain es inmutable, las partes pueden confiar en que la información no ha sido alterada. Este patrón explora el uso de un dispositivo IoT simulado creado con Node-RED, que desencadena eventos que actualizan la ubicación actual del activo en el libro de registro.

Descripción

En este patrón, aprenderá a crear una red local de Hyperledger Fabric utilizando la extensión IBM Blockchain Platform for VS Code, lo que facilita comenzar a desarrollar contratos inteligentes.

La solución que creará es una solución de seguimiento y ciclo de vida de activos que mantiene un registro del activo desde su creación hasta su eliminación. También creará y administrará arrendamientos de activos que realizarán un seguimiento de los términos de un contrato de arrendamiento, como la fecha de finalización, el precio y el monto del depósito.

Para la integración de IoT, aprovechará la plataforma IBM Watson IoT para manejar el escaneo de dispositivos en varias ubicaciones a medida que se transfiere el activo. En lugar de tener un dispositivo físico real, creará una aplicación web que pretenda ser un dispositivo que active estos escaneos y notifique a una aplicación local de Node.js que invoque la transacción updateAssetLocation.

Flujo

Diagrama de flujo del paso

  1. El contrato inteligente se implementa en una red local de Hyperledger Fabric a través de la extensión IBM Blockchain Platform para VS Code.
  2. A medida que el activo se mueve de un lugar a otro, un dispositivo IoT lo escanea mediante RFID o código de barras. En este patrón, el dispositivo es simulado.
  3. El dispositivo IoT publica una notificación de evento en la plataforma IBM Watson IoT, que luego notifica a todas las aplicaciones de escucha que se ha realizado un escaneo.
  4. Una aplicación que escucha la plataforma IBM Watson IoT para escanear eventos luego invoca una transacción de transferencia.
  5. La ubicación del activo se actualiza automáticamente en el libro de registro.

Instrucciones

Encuentre las instrucciones detalladas para este patrón en el archivo README (link externo).