在 Hyperledger 链码中,可以使用以下命令发送事件:
stub.SetEvent("<event name>", "<payload>")
在 Fabric Composer 中(特别是在 logic.js 文件中),我如何发送类似的事件?
以及如何在 Node.js 应用程序中侦听此事件,以便我的 UI 可以通知用户是否已经发生了特定事件。
在 Hyperledger 链码中,可以使用以下命令发送事件:
stub.SetEvent("<event name>", "<payload>")
在 Fabric Composer 中(特别是在 logic.js 文件中),我如何发送类似的事件?
以及如何在 Node.js 应用程序中侦听此事件,以便我的 UI 可以通知用户是否已经发生了特定事件。
我们目前正在积极努力。您可以在此处关注进度: https ://github.com/hyperledger/composer/issues/66
您在 .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