在Hyperledger链码中,可以使用以下命令发送事件:
stub.SetEvent("<event name>", "<payload>")
在Fabric Composer中(特别是在logic.js文件中),如何发送类似的事件?
如何在Node.js应用程序中监听此事件,以便我的UI可以通知用户特定事件是否已经发生。
答案 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