Hyperledger Iroha: не может генерировать блок генезиса - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь создать новый генезис-блок в Hyperledger Iroha , как это предлагается в

https://iroha.readthedocs.io/en/latest/getting_started/index.html#starting-iroha-node и

https://hyperledger.github.io/iroha-api/#create-genesis-block

но, к сожалению, я не могу этого сделать, потому что я всегда получаю одно и то же сообщение об ошибке.

$ cat peer.list 
localhost:10001
$ ./iroha-cli --genesis_block --peers_address peer.list
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::out_of_range> >'
what():  bimap<>: invalid key
Aborted (core dumped)

Я получаю эту ошибку как на моей локальной машине, где я скомпилировал Iroha с нуля, используяисходный код, а также внутри контейнера Iroha.Я думаю, что у меня есть правильные зависимости, иначе я бы не смог собрать Iroha с нуля.Также обратите внимание, что я могу правильно запустить irohad , используя пример конфигурации из https://iroha.readthedocs.io/en/latest/getting_started/index.html#launching-iroha-daemon.

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

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Действительно, была ошибка, влияющая на разрешения, необходимые для создания блока.Это исправлено сейчас и не должно происходить: https://github.com/hyperledger/iroha/pull/1351

0 голосов
/ 13 июня 2018

Это известная проблема при разработке Hyperledger Iroha, см. Здесь: https://github.com/hyperledger/iroha/issues/1362. Она возникает, когда Iroha компилируется с Ansible Playbook.Попробуйте удалить Ansible из вашей системы и заново скомпилировать iroha, и вы не должны столкнуться с той же ошибкой.Очевидно, что это всего лишь обходной путь, и вы не сможете воспользоваться всеми возможными возможностями.

...