尝试还原结构网络时出现权限被拒绝错误

时间:2020-02-26 11:17:34

标签: docker hyperledger-fabric hyperledger docker-swarm

Docker群

超级账本结构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:权限被拒绝

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

请帮助。

1 个答案:

答案 0 :(得分: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