Проблема тайм-аута - распространенная проблема, возникающая во время создания цепного кода. Что может вам помочь, так это то, что после выдачи
peer chaincode instantiate
команда или когда журналы доходят до этого состояния
[chaincodeCmd] install -> DEBU 00c Installed remotely response:<status:200 payload:"OK" >
, в отдельном терминале перечислите контейнеры докеров, используя
docker ps
Вы заметите контейнер со случайным именем, которого вы никогда раньше не слышали, и его изображение (fabric-ccenv) показывает, что это безопасный док-контейнер, который запускается для создания среды цепного кода. Запишите имя контейнера и задайте его журналы, используя
docker logs -f <container-name-here>
теперь в журналах вы увидите, что он фактически разрешает зависимости npm, перечисленные в package.json для цепного кода. Разрешение зависимости иногда занимает немного больше, чем ожидаемое время, и, следовательно, время выполнения матрицы завершается с проблемой времени ожидания. Если сценарий фабрики завершается с проблемой тайм-аута, то вы должны выполнить в контейнер одноранговой док-станции и выполнить
peer chaincode instantiate [flags]
команда вручную, предоставляя необходимые флаги и параметры. Если зависимости полностью разрешены, на этот раз цепной код запустится через несколько секунд.