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
请帮助。
答案 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