У меня есть док-сеть 1.1, и я пытаюсь сделать резервную копию базы данных с помощью валидаторов, чтобы я мог закрыть каждый контейнер и затем восстановиться в случае аварии.
Пытаясь добиться этого, я действую следующим образом:
- Остановлены все контейнеры;
Резервное копирование всех файлов одного из валидаторов на / var / lib / sawtooh / с использованием
cp --sparse = всегда [файл] [file_backup]
Удаленовсе контейнеры, использующие docker-compose down
Запустили новую сеть с docker-compose up
Остановил все контейнеры с помощью docker-compose stop
Скопировал файлы, зарезервированные на шаг 2 , в новые валидаторы с помощью командытого же шага
Перезапустил всю сеть, используя docker-compose restart
После этого я мог бы восстановить, что состояниябыли правильны, пользователи в блокчейне имеют тот же баланс, что и до docker-compose down.Но блокчейн не обрабатывает новые транзакции .Единственная ошибка, которую я нашел в журналах, была в sawtooth-поэта-движке Я считаю, что во время консенсуса, как это показано на этом изображении, ERROR_IMAGE .
Итак, мой вопрос: кто-нибудь пытался сделать это с успехом или имеет представление о том, что я делаю неправильно?