我有一个由 12 个对等点组成的网络(每个 6 个组织有 2 个对等点),但是一旦我尝试使用 channel.getpeers() 检索节点 js 应用程序中的所有通道对等点,它只会返回 2 个对等点,我必须手动添加其余的然后通过所有发送提案进行签名。
我检查了 cli 中的所有对等点,我看到它们都正确加入了频道,你知道为什么这个方法只返回 4 个对等点吗?
我有一个由 12 个对等点组成的网络(每个 6 个组织有 2 个对等点),但是一旦我尝试使用 channel.getpeers() 检索节点 js 应用程序中的所有通道对等点,它只会返回 2 个对等点,我必须手动添加其余的然后通过所有发送提案进行签名。
我检查了 cli 中的所有对等点,我看到它们都正确加入了频道,你知道为什么这个方法只返回 4 个对等点吗?
我最近遇到了同样的问题,这似乎是动态发现的行为方式,我通读了 github 代码,发现他们自己使用一种方法重试查询,直到函数使用DefaultRetryableCodes返回预期的对等点数。
如果您使用 go sdk,可以在此处找到该功能。可以通过将 更改为您对同行的任何要求来复制相同的逻辑。