在Fabric网关评估后调用提交:从Fabric SDK迁移到Fabric Gaetway

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

我正在尝试将我的代码从Fabric SDK迁移到Fabric Gaetway。当前用于发送事务,我构造了TransactionProposalRequest对象,并使用channel.sendTransactionProposal方法将其发送到架构。作为响应,我获得了TransactionProposalResponse的Collection,然后检查它们是否成功50%。继续并将交易提交给订购者。

现在,当我使用结构网关迁移到高级API时,我看到两种方法“ evaluateTransaction”和“ submitTransaction”,第一种方法只是发送给对等方来收集背书而不提交给订购者。第二个人将首先收集背书,然后将其提交给订购者,然后将其保存到分类帐中。

我的要求是

为了能够首先检查认可响应,如果其中50%是成功响应,则继续将其提交给订购者。

如何使用新的API实现此目标?如果我先调用“ evaluateTransaction”方法并检查响应,然后按我期望的方式调用“ submitTransaction”,则最终将认可同一笔交易两次,因为Submit也首先在内部收集认可。

任何有关此的指针都会有所帮助。

hyperledger-fabric hyperledger
1个回答
0
投票

如果您使用发现,那么submitTransaction将仅与足够的同行联系以进行模拟以满足您的认可政策。如果无法与任何同龄人联系,则应尝试从同一组织中的其他同龄人获得认可,以便收集足够的认可以满足您的认可政策,从而能够向订购者提交。

因此,使用发现功能,您不必再担心检查50%的响应。

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