2016-08-15 3 views
1

Я пытаюсь настроить сеть цепочки с использованием 4 vms. каждый из vms имеет файлы-домены-тэров и fabric-membersrvc-докеров и, похоже, работает успешно. У меня есть пароль для настройки меньше ssh среди всех vms для обычного пользователя (не root). Но изображения докеров не могут общаться друг с другом.Hyperledger Multinode setup

Нужен ли мне пароль для ssh для «root» пользователей среди vms? Существуют ли другие требования?

ответ

0

Для того, чтобы получить сверстники, работающие в докер разговаривать друг с другом:

  • Убедитесь, что порты КПГР сопоставляются с Docker VM на хозяина
  • Установите CORE_PEER_ADDRESS в <IP of host running docker>:<grpc port>
  • Убедитесь, что вы используете IP-адрес хоста для связи grpc адресов, таких как memberrvc-адрес, корневой узел обнаружения и т. Д.
1

изображение на док-станции членов не требуется на всех виртуальных машинах. в настоящее время (v0.6) может быть только 1 членrvc.

, если все ваши сверстники Докер контейнеры, они говорят друг другу через их рекламируемый адрес, который можно установить через переменные среды при запуске в одноранговые контейнерах:

-e "CORE_PEER_ADDRESS=<ip of docker host>:7051" 

убедитесь, что вы не используете ip контейнера, потому что у вас нет запущенного кластера (для наложения сети), поэтому контейнеры на других хостах не могут разговаривать с частным ip контейнеров на других хостах.