Hyperledger fabric HL结构网关:异步向订购方提交事务

Hyperledger fabric HL结构网关:异步向订购方提交事务,hyperledger-fabric,hyperledger,hyperledger-chaincode,chaincode,Hyperledger Fabric,Hyperledger,Hyperledger Chaincode,Chaincode,目前,在fabric gateway API中,当我们使用TransactionImpl提供的API提交事务时,TransatioImpl的commitTransaction方法内部会在网络和事务Id上创建commitHandler,并在将事务发送到通道后,它通过调用commitHandler.waitForevents来等待响应返回。是否有任何方法可以以异步方式执行此操作,即在将事务提交给orderer之后,我想继续提交下一个事务,并编写一个单独的事件侦听器,它将侦听从fabric返回的事件,

目前,在fabric gateway API中,当我们使用TransactionImpl提供的API提交事务时,TransatioImpl的commitTransaction方法内部会在网络和事务Id上创建commitHandler,并在将事务发送到通道后,它通过调用commitHandler.waitForevents来等待响应返回。是否有任何方法可以以异步方式执行此操作,即在将事务提交给orderer之后,我想继续提交下一个事务,并编写一个单独的事件侦听器,它将侦听从fabric返回的事件,并在它们接收时对它们采取一些操作

如果您不想,您不必等待submitTransaction,例如,假设您想提交多个事务并等待它们全部提交,那么您可以从submitTransaction收集承诺并在稍后的时间点等待它们。如果您不关心事务何时提交,那么可以将网关提交策略指定为
null
,这意味着它甚至不必监听事务提交事件。看见 更多信息

如果您想自己处理事件,您可以自己添加契约/块/事务事件侦听器


有关更多详细信息

感谢您的回复..我将通过编写示例代码来尝试这一点,并在其运行后立即恢复