почему channel.getPeers () не возвращает всех пиров и только некоторые из них? - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть сеть из 12 пиров (по 6 организаций, в каждой по 2 пира), но однажды я пытаюсь получить все пиров канала в приложении узла js с помощью channel.getpeers (), только он возвращает 2 пира орг, и у меня естьчтобы вручную добавить остальные, а затем отправить предложение через все для подписи.

Я проверил всех пиров внутри cli и увидел, что все они правильно подключаются к каналу. Есть ли у вас какие-либо идеи, почему этот метод возвращает только 4сверстники?

1 Ответ

0 голосов
/ 07 февраля 2019

Я недавно столкнулся с той же проблемой. Кажется, именно так ведет себя динамическое обнаружение, я прочитал код github и обнаружил, что они сами используют метод для повторного запроса, пока функция не вернет ожидаемое число пиров, использующих DefaultRetryableCodes .

Если вы используете go sdk, функцию можно найти здесь .Та же логика может быть воспроизведена путем изменения любого требования, которое у вас есть с пирами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...