我有一个Hyperledger Fabric网络,包含两个组织:Org1和Org2。发现已启用。当我运行网关客户端并提交交易时,它总是由peer0.peer.org.com背书。在特定情况下,我可能想选择特定的对等方来认可交易。
注意到Go SDK中有一个函数,叫做channel。使用TargetEndpoints((,我认为可以使用此函数来附加RequestOption。当我使用来自org1的任何目标对等体时,事务都可以成功处理,然而,当我尝试指定来自org2的对等体时却不起作用。我想我的用户证书是由org1签名的。NetworkPeerConfig可以根据密钥(名称或URL(获取对等配置。但是,org1中的用户无法获取org2对等端的对等端配置。
在GO SDK中提交交易时,如何选择背书同行?
如果您使用网关包提交事务,那么您应该使用WithEndorsingPeers作为可选参数。