Не удается подключиться к http://localhost:5984/_utils

Я успешно создал канал и присоединился к нему после сеанса Создание и присоединение к каналу учебников по Hyperledger Fabric. И я следовал инструкции использования CouchDB для взаимодействия с цепочкой кода marbles02 без ошибок.

Однако я не могу перейти к http://localhost:5984/_utils через браузер для просмотра базы данных состояний через веб-интерфейс CouchDB.

Я пропускаю какие-либо шаги, чтобы установить мою сеть?

2 ответа

Решение

Если вы проверите docker-compose-couch.yaml, вы обнаружите, что порты были сопоставлены с хостом:

  couchdb1:
    container_name: couchdb1
    image: hyperledger/fabric-couchdb
    # Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
    # for example map it to utilize Fauxton User Interface in dev environments.
    ports:
      - "6984:5984"

В этом случае файл compose сопоставляет порт CouchDB по умолчанию от 5984 до 6984 на хосте. Если вы хотите проверить работу CouchDB в контейнере, запущенном в этом примере, откройте http://localhost:6984/_utils/ в вашем браузере.

Чтобы настроить сопоставление портов в VirtualBox, выполните следующие действия.

  1. Запустите менеджер VirtualBox.
  2. Выберите работающую виртуальную машину под названием "по умолчанию". Нажмите "Настройки". Выберите сеть".
  3. Откройте раздел "Дополнительно" и нажмите "Переадресация портов".
  4. Нажмите кнопку "Добавить новое правило переадресации портов". Затем установите Host Port на 6984 и Guest Port на 5984 в качестве скриншота.
Другие вопросы по тегам