在Hyperledger Fabric Composer中,如何发送事件?

时间:2017-05-05 12:41:52

标签: hyperledger hyperledger-fabric hyperledger-composer

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

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

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:-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