如何解决“ [E] [Init]:无法初始化存储”

时间:2019-05-24 10:17:20

标签: hyperledger-iroha

我想使用docker容器在一个主机上建立一个由3个节点组成的Iroha网络。因此,我建立了3个postgres容器,3个blockstore和1个iroha网络。

启动其他postgres容器可以正常工作(映射在端口5532、5533、5534上)。并且第一个iroha容器似乎也正在工作。但是,如果我尝试启动第二个容器,则会出现以下错误:

server.servlet.session.timeout

如果我将第一个节点的postgres容器用于第二个节点,则不会发生错误,即iroha容器启动。

任何帮助或建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

有关存储初始化失败的日志的最后一行是提示。

要解决此问题,请使用您创建的第二个块存储,因为第一个块存储 blockstore1 已在使用中。启动第二个iroha容器时使用第二个blockstore,例如... -v blockstore2:/tmp/block_store ...

让我知道这是否对您有帮助