在 hyperledger composer 中获取发出的事件
Get emitted events in hyperledger composer
我在添加资产后发出了一个事件。
//adding data in asset done
.
.
Var eventdata = getFactory().newEvent('org.samplepath','MyEvent'');
eventdata.id = 1;
eventdata.name = 'firstevent';
emit(eventdata);
现在我想 get/retrieve
nodejs
api 中发出的事件。
谁能告诉我如何在节点 js api 中做到这一点?
是的,使用 webSocket 您可以检索事件数据。
// Listen for events
Events.URL_TRADE = 'ws://localhost:3000';
this.socket = new WebSocket(Events.URL_TRADE);
this.socket.addEventListener('open', evt => this.doSocketOpen(evt));
this.socket.addEventListener('close', evt => this.doSocketClose(evt));
this.socket.addEventListener('message', evt => this.doSocketMessage(evt));
我推荐以下链接。
希望对您有所帮助:)
我在添加资产后发出了一个事件。
//adding data in asset done
.
.
Var eventdata = getFactory().newEvent('org.samplepath','MyEvent'');
eventdata.id = 1;
eventdata.name = 'firstevent';
emit(eventdata);
现在我想 get/retrieve
nodejs
api 中发出的事件。
谁能告诉我如何在节点 js api 中做到这一点?
是的,使用 webSocket 您可以检索事件数据。
// Listen for events
Events.URL_TRADE = 'ws://localhost:3000';
this.socket = new WebSocket(Events.URL_TRADE);
this.socket.addEventListener('open', evt => this.doSocketOpen(evt));
this.socket.addEventListener('close', evt => this.doSocketClose(evt));
this.socket.addEventListener('message', evt => this.doSocketMessage(evt));
我推荐以下链接。
希望对您有所帮助:)