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
请帮助。
您不需要像下面那样手动映射卷的位置并删除: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