Профиль соединения с IBP 2.0 - PullRequest
0 голосов
/ 08 июля 2019

Я создал приложение с IBP 1 и nodejs SDK для фабрики. Работает нормально.

IBP1 становится «устаревшим», и я переключаюсь на IBP2. Тем не менее, существуют значительные различия с профилем подключения «функциональность».

В IBP 1 вам просто нужно было загрузить весь профиль подключения, и у вас была вся необходимая информация. Это было чудесно.

В IBP 2 профили подключения «связаны с цепными кодами» и содержат очень мало информации. Таким образом, мой предыдущий код просто не работает с текущим профилем подключения, предоставленным платформой.

Пример ошибки: error: [Network]: _initializeInternalChannel: no suitable peers available to initialize from

Каким должно быть решение здесь?

  • Есть ли способ загрузить полный профиль подключения, как мы привыкли делать?
  • Нужно ли нам самим создавать профиль подключения? Это будет, IMO, серьезный регресс.

1 Ответ

0 голосов
/ 08 июля 2019

Хорошая новость заключается в том, что ответ на оба ваших вопроса - нет. Загружаемый профиль подключения требует использования обнаружения, поэтому в подключении к шлюзу убедитесь, что вы включили обнаружение и отключили опцию asLocalhost например

await gateway.connect(ccp, {
            wallet: myWallet,
            identity: userNameWalletLabel,
            discovery: {enabled: true, asLocalhost: false}
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...