我正在将Hyperledger网络部署到Openshift(Kubernetes)基础架构。我已经启动了CA,订购者和peer0,但是使用与用于启动peer0(具有明显的更改)来启动peer1相同的yaml配置,pod永远不会启动。查看peer1日志,我可以看到以下消息:
panic: Error while trying to open DB: resource temporarily unavailable.
为什么会发生这种情况? Hyperledger Fabric "panic: Error while trying to open DB: resource temporarily unavailable" during starting a peer这里有一个相关问题,但是该建议不适用于我的情况,因为我不是在本地计算机上运行网络,而是在openshift环境中在后台运行kubernetes,并且peer0和peer1是在不同的豆荚中。
我正在尝试使用LevelDB运行同位体(HLF的默认设置)
版本:
更新:由于Gari Singh的评论,问题得以解决。 Peer1使用的生产卷装载指向与Peer0相同的目录。
谢谢
答案 0 :(得分:0)
当对等方无法获得对DB文件的锁定时,通常会发生该错误。确保peer0和peer1没有安装相同的共享卷。