В настоящее время я настраиваю пользовательскую сеть Hyperledger Fabric для проекта Hyperledger Composer, над которым я работаю.
С файлами Composer уже все в порядке и они отлично работают, используя встроенный серверный комплект, то есть ./startFabric.sh
. Я следовал учебному пособию о том, как развернуть существующую бизнес-сеть в ситуации с несколькими организациями, используя заданный byfn.sh
, и сеть была успешно установлена (composer network install ...
успешно устанавливает .bna
в тканевая сеть).
Теперь я попытался изменить byfn.sh
для поддержки 3 (трех) организаций, используя только одного участника для каждой организации. Другие файлы (crypto-config.yaml
, configtx.yaml
, scripts/script.sh
и файлы составления докера) также изменяются соответствующим образом.
Тест e2e в script/script.sh
фактически успешно выполняется (пока не появится искусство "END" ASCII), что наводит меня на мысль, что сеть Fabric успешно настроена. Команда docker ps
также показывает , что работают док-контейнеры.
Однако, когда я пытаюсь выполнить composer network install
на установочной матрице, выдается следующее:
$ composer network install -c PeerAdmin@example-org1 -a stockchainz.bna
✖ Installing business network. This may take a minute...
Error: Error trying install business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: Failed to connect before the deadline
Command failed
Почему появляется эта ошибка, даже если сквозной тест проходит нормально? Я подозреваю, что файл connection.json каким-то образом неправильно настроен, так как e2e работает отлично («INSERT_..._CA_CERT
» и "INSERT_ORG_NAME"
уже заменены правильными значениями)