Как исправить '[E] [Init]: не удалось инициализировать хранилище' - PullRequest
0 голосов
/ 24 мая 2019

Я хотел бы настроить сеть Iroha, состоящую из 3 узлов на одном хосте, используя док-контейнеры.Поэтому я настроил 3 контейнера postgres, 3 блочных хранилища и одну сеть iroha.

Запуск различных контейнеров postgres работает нормально (сопоставлено с портами 5532, 5533, 5534).И первые контейнеры iroha также, кажется, работают.Но если я пытаюсь запустить второй контейнер, я получаю следующую ошибку:

docker run --name iroha1 -p 50052:50051 -v $(pwd)/node1:/opt/iroha_data -v blockstore1:/tmp/block_store --network=iroha-network -e KEY='node1' hyperledger/iroha:latest
key=node1
/opt/iroha_data
WARNING: IROHA_POSTGRES_HOST is not defined.
    Do not wait for Postgres to become ready. Iroha may fail to start up
[2019-05-24 09:42:39.416652545][I][Init]: Irohad version: 1.0.0
[2019-05-24 09:42:39.417173322][I][Init]: config initialized
[2019-05-24 09:42:39.419332310][I][Irohad]: created
[2019-05-24 09:42:39.419510386][I][Irohad/Storage]: Start storage creation
[2019-05-24 09:42:39.419664393][I][Irohad/Storage]: block store created
[2019-05-24 09:42:39.425382813][E][Init]: Failed to initialize storage

Если я использую контейнер postgres первого узла для второго узла, ошибка не возникает, т.е. запускается контейнер iroha.

Любая помощь или предложение с благодарностью.

...