Я использую Hyperledger Fabric
узел на Ubuntu 16.0.4, развернутый на AWS.Я развернул умные контракты (3 участника и 4 ресурса) и написал свои собственные API, используя nodejs
.Приложение работает отлично, но почти каждые 7-10 дней приложение просто выходит из строя, и все вызовы API для умных контрактов (composer-rest-server
или даже мои собственные API) завершаются ошибкой и выдают эту ошибку
Ошибка при попыткепинговатьОшибка: ошибка при попытке запроса бизнес-сети.Ошибка: ошибка цепного кода (состояние 500, сообщение: Ошибка: текущий идентификатор с именем admin и идентификатором xxxxxxx не был зарегистрирован
Мы оставляем сервер работающим 24 * 7 и единственный способЯ могу решить эту проблему путем перезапуска всей сети, включая создание нового ЦС, admin, что приводит к потере всех моих данных блокчейна.
Мне нужно решение / понимание того, почему эта проблема возникает, как ее решить и как сохранить состояние Blockchain при перезапуске узлов.
Снимок экрана одного из наших тестов с выделенной ошибкой: