利用区块链和物联网构建资产生命周期和位置跟踪应用  

使用 IBM Blockchain Platform VS Code 扩展创建本地 Hyperledger Fabric 网络

Description

区块链与物联网组合,将会释放强大的力量。业务网络中的所有参与方都可通过这一组合准确了解资产的位置,由于区块链是不可改的,所以各方均可以信任此信息未被篡改。本 Pattern 探索了使用 Node-RED 构建的模拟物联网设备的使用情况,该设备会触发可更新账本上资产当前位置的事件。

概览

在本 Pattern 中,您将学习如何使用 IBM Blockchain Platform VS Code 扩展创建本地 Hyperledger Fabric 网络,让您轻松开发智能合约。

您将要创建的解决方案是一个资产生命周期和跟踪解决方案,该解决方案记录资产从创建到删除的过程。您还将创建和管理资产租赁,跟踪租赁协议中的条款,如终止日期、价格和存款金额。

对于物联网集成,您将利用 IBM Watson IoT Platform 处理资产转移时不同位置的设备扫描情况。您将不必用实际的物理设备,而是创建一个 Web 应用,假装是触发这些扫描操作的设备,并通知本地 Node.js 应用调用 updateAssetLocation 事务。

流

  1. 智能合约通过 IBM Blockchain Platform VS Code 扩展部署至本地 Hyperledger Fabric 网络。
  2. 在将资产从一个地方转移到另一个地方的过程中,使用物联网设备通过 RFID 或条形码对资产进行扫描。在本 Pattern 中的设备是模拟的。
  3. 物联网设备向 IBM Watson IoT Platform 发布一个事件通知,然后该平台将通知所有正在监听的应用程序已进行扫描。
  4. 监听 IBM Watson IoT Platform 事件扫描情况的应用程序随后会调用传输事务。
  5. 在账本中会自动更新资产的位置。

Instructions

在 README 文件中可找到本 Pattern 的详细说明。

相关博客

2019 年“代码集结号”全球大奖揭晓!

利用人工智能和物联网技术来确保救火时消防员安全的系统——Prometeo 项目获得全球大奖。

继续阅读 2019 年“代码集结号”全球大奖揭晓!

构建您的第一个区块链应用程序

学习此 Code Pattern 系列,了解如何逐步构建一个可行的区块链应用,开始使用这一安全的分布式开放账本技术。

继续阅读 构建您的第一个区块链应用程序

相关链接

英文原文

本 Code Pattern 翻译自:Build an asset lifecycle and location tracking app with blockchain and IoT(2019=-05-20)