2

在 Hyperledger 链码中,可以使用以下命令发送事件:

stub.SetEvent("<event name>", "<payload>")

在 Fabric Composer 中(特别是在 logic.js 文件中),我如何发送类似的事件?

以及如何在 Node.js 应用程序中侦听此事件,以便我的 UI 可以通知用户是否已经发生了特定事件。

4

2 回答 2

3

我们目前正在积极努力。您可以在此处关注进度: https ://github.com/hyperledger/composer/issues/66

于 2017-05-05T20:28:38.663 回答
-1

您在 .cto 文件中定义事件,如下所示:

event BasicEvent {
}

您可以像这样从 logic.js 发出事件:

// emit BasicEvent
var factory = getFactory();
var basicEvent = factory.newEvent('<your namespace>', 'BasicEvent');
emit(basicEvent);

来源:https ://hyperledger.github.io/composer/business-network/publishing-events.html

于 2017-08-11T11:57:10.240 回答