通过区块链事件自动化业务流程  

使用 Hyperledger Composer 处理事务事件

Last updated | By Ishan Gulhane, Kevin Hoyt

Description

大功告成!您已经来到介绍如何开始创建区块链应用程序的 Code Pattern 系列的第 3 部分。在本 code pattern 中,您将学习如何从区块链网络发出事件,以便外部应用程序可以订阅它们并执行操作。您已看到,区块链的可靠、不可变的共享账本是创新性业务解决方案的基础。应用程序和外部系统通常需要知道共享账本在某个时刻发生了什么。本模式将展示如何以编程方式从区块链网络生成并接收这些通知。

概览

现在您已掌握了如何创建 Hyperledger Fabric 网络(第一个模式)并在它之上执行智能合约(第二个模式),现在可以对事件执行操作了!

设想您在产品拍卖网络中列出了一辆待售的汽车,而且您很担忧拍卖情况,并跟踪这辆车的拍卖流程。Hyperledger Composer 提供了一种新颖的方法,通过发出事件通知自动处理跟踪拍卖流程的手动任务。可以通过在 Composer 中编写事务,在资产上模拟 CRUD 操作,以便在需要时发出事件。在车辆拍卖案例中,您可以根据“OfferEvent”事件来获知汽车的出价,并让一个打印机监听“PrintBillOfSale”事件,以便输出销售细节。

本模式是在产品拍卖网络中的一组参与者之间创建智能合约的模式的一个扩展。在本模式中,您将学习如何从区块链网络发出事件,并从外部 Web 应用程序订阅它们。

  1. 启动 Hyperledger Fabric 网络。
  2. 生成并部署 Business Network Archive。
  3. 启动 Hyperledger Composer rest 服务器并连接到已部署的业务网络,然后启动该 Web 应用程序。

Instructions

可以在 README 中找到本模式的详细步骤。这些步骤将展示如何:
  1. 生成 Business Network Archive (BNA)。
  2. 将 Business Network Archive 部署到在本地运行的 Hyperledger Composer 上。
  3. 启动 Web UI。
  4. 执行事务,发出并处理事件。
要完成本模式,您需要熟悉前一个模式:在产品拍卖网络中的一组参与者之间创建智能合约

相关博客

相关链接

Hyperledger Composer 基础

详细讲解了 Hyperledger Composer 的基础知识,并带领您完善并部署你自己的区块链网络

面向区块链网络的 Hyperledger Fabric 的 6 大技术优势

借助其彻底改变行业运营模式的潜力,区块链正成为全球最激动人心的新技术之一。为您的行业解决方案选择区块链平台时,要考虑的最重要的属性有哪些?这个 6 大优势列表将逐一剖析这些属性。