Получение разрешения запрещена ошибка при попытке восстановить сеть fabri c - PullRequest
0 голосов
/ 26 февраля 2020

Docker рой

Hyperledger fabri c v1.4.4

Я пытаюсь восстановить сеть блокчейна со всеми предыдущие данные. Итак, что я сделал, я создал резервную копию каталога /var/hyperledger/production/node_type для каждого узла. И затем, используя эти каталоги, как показано ниже в docker-compose.yaml file

Предположим, я создал резервную копию узла orderer1 в каталоге myproject/networks/orderer1, затем в разделе тома я делаю что-то вроде myproject/networks/orderer1/production:/var/hyperledger/production.

compose-файл до восстановления сети

volumes:
  - orderer1.example.com:/var/hyperledger/production/orderer:rw

compose-файл для восстановления сети

volumes:
  /home/delta/GoWorkspace/src/github.com/testchain/bchain_network/orderer1/orderer:/var/hyperledger/production/orderer:rw

Но когда я пытаюсь запустить сеть, выдает ошибку

узел заказчика

pani c: ошибка открытия leveldb: open / var / hyperledger / production / orderer / index / LOCK: в доступе отказано

Ссылка, по которой я следую для восстановления сети: https://medium.com/@jariarud / hyperledger-fabri c -backup-and-restore-3263561e259e

Пожалуйста, помогите.

1 Ответ

1 голос
/ 26 февраля 2020

Вам не нужно вручную отображать расположение тома, как показано ниже, и удалять :rw

volumes:
  /home/delta/GoWorkspace/src/github.com/testchain/bchain_network/orderer1/orderer:/var/hyperledger/production/orderer

Просто оставьте как есть. docker позаботится об этом, как показано ниже

volumes:
  - orderer1.example.com:/var/hyperledger/production/orderer
...