0

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

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

那么事件是否像 Composer Web 服务的触发器一样可以在外部应用程序(如通知)中使用?事件的潜在用例和事件在整个区块链领域的重要性是什么?

4

4 回答 4

0

事件提供了一种与外部系统交互的方式,例如您需要在事务提交时通知外部系统。事件也可用于识别交易细节以检索特定资产的交易历史,如 https://github.com/hyperledger/composer/issues/2458

于 2018-07-13T08:44:46.373 回答
0

事件由事务处理函数文件中的事务 JavaScript 发出。

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

因此,在前端,您可以查看数据的实时变化。这可以通过在JavaScript中使用Web Socket来完成。因此,用户可以获得运行时通知。

这是事件生成的教程

活动演示在这里

于 2018-10-27T04:33:19.367 回答
0

是的,事件基本上是可以在通知等外部应用程序中使用的触发器。我最喜欢的例子是你可以使用事件来通知打印机打印一些东西。

于 2018-07-13T00:46:29.987 回答
0

是的,事件的作用类似于 Composer Web 服务的触发器,可用于通知等外部应用程序。Hyperledger Composer 上的投标应用程序、投票应用程序和使用事件等用例,我们可以看到投标应用程序上投标的实时变化。并且还使用事件,我们还可以查看资产或参与者的交易历史。

于 2018-10-25T12:18:33.927 回答