Hyperledger fabric 为什么channel.getPeers()不返回所有对等点,而只返回其中的一部分?

Hyperledger fabric 为什么channel.getPeers()不返回所有对等点,而只返回其中的一部分?,hyperledger-fabric,hyperledger-fabric-sdk-js,Hyperledger Fabric,Hyperledger Fabric Sdk Js,我有一个由12个对等点组成的网络,6个组织,每个组织有2个对等点,但一旦我尝试使用channel.getpeers在node js应用程序中检索所有频道对等点,它只返回2个组织对等点,我必须手动添加其余的,然后通过all发送提案以进行签名 我检查了cli中的所有对等点,发现它们都正确地加入了通道,你知道为什么此方法只返回4个对等点吗?我最近遇到了相同的问题,这似乎是动态发现的行为方式,我通读了github代码,发现他们自己使用一种方法来重试查询,直到函数返回预期数量的对等方 如果使用go sdk

我有一个由12个对等点组成的网络,6个组织,每个组织有2个对等点,但一旦我尝试使用channel.getpeers在node js应用程序中检索所有频道对等点,它只返回2个组织对等点,我必须手动添加其余的,然后通过all发送提案以进行签名


我检查了cli中的所有对等点,发现它们都正确地加入了通道,你知道为什么此方法只返回4个对等点吗?

我最近遇到了相同的问题,这似乎是动态发现的行为方式,我通读了github代码,发现他们自己使用一种方法来重试查询,直到函数返回预期数量的对等方

如果使用go sdk,则可以找到该函数。同样的逻辑可以通过将更改为您与对等方的任何需求来复制