HL Fabric网关:将事务异步提交给订购者

问题描述 投票:0回答:1

当前,在结构网关API中,当我们使用由TransactionImpl提供的API提交事务时,在TranscatioImpl的内部commitTransaction方法中,它在网络和事务ID上创建commitHandler,并将事务发送到通道后,它通过调用等待响应返回commitHandler.waitForevents。有什么办法可以异步方式做到这一点,即在将事务提交给订购者之后,我要继续提交下一个事务并编写一个单独的事件侦听器,该侦听器将侦听从结构返回的事件,并在接收到它们时对它们采取一些措施。

hyperledger-fabric hyperledger hyperledger-chaincode chaincode
1个回答
0
投票

例如,如果您不想提交,则不必等待submitTransaction,例如,您要提交大量交易并等待它们全部提交,那么您可以从submitTransaction收集承诺并等待它们在稍后的时间点。如果您不在乎事务何时提交,则可以将网关提交策略指定为null,这意味着它甚至都不会监听事务提交的事件。见https://hyperledger.github.io/fabric-sdk-node/release-1.4/tutorial-transaction-commit-events.html有关更多信息

如果您想进行自己的事件处理,则可以自己添加合同/冻结/交易事件监听器

请参见https://hyperledger.github.io/fabric-sdk-node/release-1.4/tutorial-listening-to-events.html

更多详细信息

© www.soinside.com 2019 - 2024. All rights reserved.