Постоянство данных Hyperledger между перезагрузками структуры - PullRequest
0 голосов
/ 19 мая 2018

Я пытался искать и исследовать эту тему, но пока не смог найти никакого решения.

Кто-нибудь пробовал этот сценарий?Запустите фабрику, создайте бизнес-сеть, создайте пример приложения для публикации транзакций в этой сети.Все идет нормально.Выключите ткань и перезапустите ее.Кто-нибудь видел, что транзакции потеряны?Так как же сделать так, чтобы бухгалтерская книга пережила перезапуски?

1 Ответ

0 голосов
/ 21 мая 2018

Вам необходимо смонтировать том для каталога /var/hyperledger/production в контейнерах orderer и peer в Docker.Здесь хранятся все постоянные данные, содержащие информацию о канале, транзакции и блоки.

Если вы раскручиваете свои контейнеры через docker-compose, вы можете добавить:

volumes:
  - <some local dir>:/var/hyperledger/production

Если выраскручивают ваши контейнеры с помощью docker run и добавьте аргумент:

-v <some local dir>:/var/hyperledger/production

Я сам не очень много использовал composer, поэтому не совсем уверен, как composer создает контейнеры, если вы его используете.

Вам также необходимо убедиться, что каждый узел находится в своем собственном каталоге, чтобы он не конфликтовал.

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