为什么channel.getPeers()不返回所有同行和只有一些?

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

我有12对等体(6个单位启用每一个有2个对等体)的网络,但一旦我试图通过使用channel.getpeers()只返回2个单位启用对等体来检索节点JS应用中的所有信道的同行和我必须手动添加其余的再通过所有发送的提议签署。

我已经检查了CLI中的所有同行,我看见他们都正确地联接通道,你有什么想法,为什么这种方法只返回4名同行?

hyperledger-fabric hyperledger-fabric-sdk-js
1个回答
1
投票

我遇到同样的问题,最近,它似乎是动态发现的行为方式,我通过GitHub上的代码阅读,发现他们用自己的方法来重试查询,直到预期使用DefaultRetryableCodes同行的数函数返回。

如果使用去SDK的功能,可发现here。同样的逻辑也可以通过改变对你有同行任何要求被复制。

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