Интеллектуальный тайм-аут обновления контракта на ткани hyperledger - PullRequest
0 голосов
/ 06 марта 2020

При обновлении смарт-контракта возникает следующая ошибка:

Не удалось вызвать имя цепного кода: "ls cc", ошибка: истекло время ожидания при запуске couponcontract цепного кода: 8 для транзакции

Так как это ошибка ls cc, может кто-нибудь помочь с отладкой или определить, что ее вызывает?

enter image description here

Версия API:

"зависимости": {"fabri c -contract-api": "~ 1.4.0", "fabri c -shim": "~ 1.4.0"},

Окружающая среда: aws t2.micro

Ответы [ 2 ]

1 голос
/ 06 марта 2020

Ваш цепной код, вероятно, занимает слишком много времени для запуска / запуска. Попробуйте увеличить CORE_CHAINCODE_EXECUTETIMEOUT. По умолчанию 30s, поэтому попробуйте увеличить до 60s.

0 голосов
/ 11 марта 2020

Я нашел проблему. Поскольку дырочная сеть была установлена ​​в том же экземпляре t2.micro, процесс занимал все ЦП при обновлении контракта. Итак, это был дуэт, истекшее время вызывало тайм-аут. Я изменил его на t2.Medium (2 процессора), и теперь он работает как шарм !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...