首页 文章

Hyperledger Fabric中事件的用途和用例是什么?

提问于
浏览
0

我是使用Composer开发使用Hyperledger Fabric的Dapps的新手 . 我想知道Hyperledger Fabric中事件的用途和用例 . 在Hyperledger Composer网站上,它指出:

事件可由Hyperledger Composer发出,并由外部应用程序订阅 . 事件在业务网络定义的模型文件中定义,并由事务处理器函数文件中的事务JavaScript发出 .

那么事件就像Composer Web Service的触发器一样,可以在通知等外部应用程序中使用吗?事件的潜在用例以及事件在整个区块链环境中的重要性有哪些?

4 回答

  • 0

    是的,事件就像Composer Web Service的触发器一样,可以在通知等外部应用程序中使用 . 使用投标应用程序,Hyperledger Composer上的投票应用程序和使用事件等用例,我们可以看到出价投标App的实时更改 . 而且使用事件我们也可以看到资产或参与者的交易历史 .

  • 2

    是的,事件基本上是可以在外部应用程序(如通知)中使用的触发器 . 我最喜欢的例子是你可以使用事件来指示打印机打印某些东西 .

  • 0

    事件提供了一种与外部系统交互的方式,就像您在提交事务时需要通知外部系统一样 . 还可以使用事件来识别交易详细信息,以检索特定资产上的交易历史记录,例如https://github.com/hyperledger/composer/issues/2458

  • 0

    Events 由事务处理器函数文件中的事务JavaScript发出 .

    这意味着,当您在Hyperledger中调用任何事务时,它将生成一些事件,其中包含您在区块链中更改的数据 .

    因此,在前端,您可以查看数据的实时更改 . 这可以通过使用 Web SocketJavaScript 中完成 . 因此,用户可以获得运行时通知 .

    这是一个tutorial用于事件生成 .

    活动演示是here .

相关问题