Hyperledger composer 需要设置什么才能使Hyperledger Composer事件正常工作?

Hyperledger composer 需要设置什么才能使Hyperledger Composer事件正常工作?,hyperledger-composer,Hyperledger Composer,我做了以下工作: 这些文档让人觉得这就是您在Node.js服务器中所需的全部内容: businessNetworkConnection.on('event', (event) => { // event: { "$class": "org.namespace.BasicEvent", "eventId": "0000-0000-0000-000000#0" } console.log(event); }); 但我的情况没有发生任何变化。我可以看到我的事务通过操场UI发

我做了以下工作:

  • 这些文档让人觉得这就是您在Node.js服务器中所需的全部内容:

    businessNetworkConnection.on('event', (event) => {
        // event: { "$class": "org.namespace.BasicEvent", "eventId": "0000-0000-0000-000000#0" }
        console.log(event);
    });
    
    但我的情况没有发生任何变化。我可以看到我的事务通过操场UI发出事件,但它们没有到达Node.js服务器

    我必须设置自己的websocket服务器还是什么

    所以

  • 在TP代码中发出事件(您已经这样做了)-示例->或如中所示

  • 已在模型文件(例如->)中定义了事件类,然后更新到先前使用
    composer network update部署的运行时业务网络

  • event
    中的eventId属性始终与发出事件的事务的transactionId相同


  • 非常感谢。我错过的关键步骤是
    composer网络更新
    。我的网络不是从事件开始的;我后来添加了它们,不知道我必须运行那个命令。