[尝试还原结构网络时获得拒绝权限错误

问题描述 投票:0回答:1

Docker群

Hyperledger架构v1.4.4

我正在尝试使用所有先前的数据恢复区块链网络。因此,我所做的就是为每个节点创建了/var/hyperledger/production/node_type目录的备份。然后使用下面的docker-compose.yaml文件中的目录

假设我在orderer1目录中创建了myproject/networks/orderer1节点的备份,然后在卷部分下,我正在执行类似myproject/networks/orderer1/production:/var/hyperledger/production的操作。

网络还原前的构成文件

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

用于还原网络的文件

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

但是当我尝试启动网络时,出现错误

紧急:打开leveldb时出错:打开/ var / hyperledger / production / orderer / index / LOCK:权限被拒绝

但是我正在使用CouchDB。

我要用于网络恢复的链接是https://medium.com/@jariarud/hyperledger-fabric-backup-and-restore-3263561e259e

请帮助。

docker hyperledger-fabric hyperledger docker-swarm
1个回答
1
投票

您不需要像下面那样手动映射卷的位置并删除:rw

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

请离开,因为它是码头工人,将像下面这样处理

volumes:
  - orderer1.example.com:/var/hyperledger/production/orderer
© www.soinside.com 2019 - 2024. All rights reserved.