Ошибка: соединение не находится в состоянии ГОТОВ на ChannelEventHub._checkConnection - PullRequest
0 голосов
/ 07 мая 2018

Я работаю над проектом фабрики Hyperledger и при выполнении команды node generateFights.js я получаю сообщение об ошибке ниже.

Error: Connection is not in the READY state  at ChannelEventHub._checkConnection

Я загрузил исходный код из HyperLedger Fabric API в свой локальный каталог.

enter image description here

Я открываю каталог в VisualStudio и запускаю команду, но она выдает ошибку.

Просто чтобы быть уверенным: - 1. Docker Process работает. (Докер PS) 2. У меня установлена ​​версия для композитора (v.0.19.0) 3. Версия узла - 8.11.1

Что я пытался решить проблему: -

  1. Я начинаю ./startFabric.sh
  2. Я установил новую сеть и начал процесс.
  3. Импортировано вновь созданной карты.

Пожалуйста, предложите мне, что мне нужно сделать или научиться решать эту проблему.

Ответы [ 3 ]

0 голосов
/ 17 мая 2018

Эта проблема была решена в выпуске 1.1.2 узла sdk фабрики гиперледжеров, поэтому вы должны убедиться, что ваши пакетные зависимости загрузят эту версию, а также очистить каталог node_modules и переустановить зависимости, используя npm install.

Для пользователей Hyperledger Comoser v0.19.4 и более поздние версии решают эту проблему.

0 голосов
/ 21 ноября 2018

Перейдите в каталог, в котором установлены модули composer-rest-server и composer-cli npm, затем установите модуль grpc npm версии 1.10.1.

Запустите приведенную ниже команду из обоих каталогов:

npm install --save grpc@1.10.1

Это решит вашу проблему.

ПРИМЕЧАНИЕ: В моем случае узлы были установлены на / дома / user_name / .npm глобального / Библиотека / node_modules / . Это мой глобальный каталог для npm .

0 голосов
/ 08 мая 2018

Ошибка "Соединение не находится в состоянии ГОТОВ" была замечена несколько раз в результате основной проблемы grpc.grpc v1.11.0 приводит к сбою Composer с этой ошибкой, но v10.0.1 вроде бы в порядке.Более подробное описание и обходные пути описаны в этой проблеме github .

Вероятно, ваше приложение требует или имеет зависимость от версии клиента Composer с проблемой grpc.Если вы удалите папку модулей Node и изучите файл package.json, вы сможете исправить проблему с версией

...