Hyperledger Composer: команда «запуск сети композитора» завершается с ошибкой «Ошибка: REQUEST_TIMEOUT» - PullRequest
0 голосов
/ 06 сентября 2018

Внезапно я больше не могу запускать свою бизнес-сеть на языке hyperledger ...

composer network start --networkName my-network --networkVersion 0.0.45 --card PeerAdmin@hlfv1 --networkAdmin admin --networkAdminEnrollSecret adminpw

выдает мне следующее сообщение об ошибке:

Определение бизнес-сети. Это может занять минуту ... Ошибка: ошибка при попытке запустить бизнес-сеть. Ошибка: нет действительных ответов от любых пиров. Ответ от попытки одноранговых коммуникаций был ошибкой: Ошибка: REQUEST_TIMEOUT

Я сбрасываю докер к заводским настройкам ... но проблема остается.

Кто-нибудь знает, что здесь происходит?

1 Ответ

0 голосов
/ 06 сентября 2018

Тайм-аут запроса может иметь 2 основные причины 1. В вашем файле logic.js, allow.acl или в запросе есть некоторый код, для решения которого требуется слишком много времени, ищите любые бесконечные циклы, динамические запросы или любые сложные разрешения, которые вы добавили. Решение: если у вас есть какая-то предыдущая версия, которая работала, попробуйте медленно внести ваши изменения, чтобы проверить, не вызвало ли какое-либо из ваших изменений запуск сети в течение длительного времени. В качестве альтернативы вы также можете просмотреть журналы докера, которые создаются при запуске команды запуска сети, и есть вероятность, что вы нашли там свою проблему.

  1. В случае, если вы используете какую-либо виртуальную машину или машину с низкой производительностью, также могут быть слишком большие нагрузки на вашу машину, и она не сможет обрабатывать так много коллективно.
    Решение. Проверьте все предыдущие процессы док-контейнера или объем памяти, чтобы убедиться, что имеется достаточно оборудования для выполнения задачи в установленные сроки.
...