Ошибка сервера покоя отдыхающего композитора Hyperledger - PullRequest
0 голосов
/ 16 мая 2018

Я следую учебному пособию по Hyperledger в части 3 документации IBM ссылка: https://www.ibm.com/developerworks/cloud/library/cl-deploy-interact-extend-local-blockchain-network-with-hyperledger-composer/index.html Когда я выполняю команду composer-rest-server, которая по сути запускает сервер отдыха, я получаю следующую ошибку и понятия не имею, как ее исправить.

    Discovering types from business network definition ...
/usr/local/lib/node_modules/composer-rest-server/node_modules/fabric-client/lib/ChannelEventHub.js:666
                throw error;
                ^

Error: Connection is not in the READY state
    at ChannelEventHub._checkConnection (/usr/local/lib/node_modules/composer-rest-server/node_modules/fabric-client/lib/ChannelEventHub.js:664:17)
    at ChannelEventHub.registerChaincodeEvent (/usr/local/lib/node_modules/composer-rest-server/node_modules/fabric-client/lib/ChannelEventHub.js:825:8)
    at HLFConnection._registerForChaincodeEvents (/usr/local/lib/node_modules/composer-rest-server/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:279:44)
    at HLFConnection._checkCCListener (/usr/local/lib/node_modules/composer-rest-server/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:256:22)
    at Timeout.ccListenerHandle.setTimeout [as _onTimeout] (/usr/local/lib/node_modules/composer-rest-server/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:381:35)
    at ontimeout (timers.js:482:11)
    at tryOnTimeout (timers.js:317:5)
    at Timer.listOnTimeout (timers.js:277:5)

Это происходит, когда я пытаюсь сгенерировать остальной сервер, используя composer-rest-server

1 Ответ

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

Короткая версия: используйте composer-rest-server v0.19.4 или новее

Длинная версия: grpc для узла недавно обновлен до 1.11 и внес критические изменения.И эта версия была автоматически подхвачена структурным узлом SDK, от которого зависит композитор.Начиная с v0.19.4 мы добавили обходной путь, чтобы убедиться, что сначала была загружена совместимая версия grpc, которая исправит эту проблему.

...