Узлы IPFS в Docker и веб-интерфейсе - PullRequest
0 голосов
/ 18 июня 2019

Этот вопрос относится к следующему проекту, который касается Интеграция Fabric Blockchain и IPFS .

Архитектура в основном состоит из множества док-контейнеров, которые должны взаимодействовать друг с другом (три контейнера: два одноранговых узла и один серверный узел). Каждый контейнер является узлом IPFS и имеет отдельную конфигурацию.

Я пытаюсь запустить докеризованную среду кластера узлов IPFS и просмотреть веб-интерфейс, который поставляется вместе с ним. Я настроил приложение, выполнив все описанные шаги, а затем, предположительно, смогу увидеть WebUI по этому адресу:

http://127.0.0.1:5001

Кажется, все настроено и настроено так, как должно (я проверял каждые docker logs <container>). Тем не менее все, что я получаю, это пустая страница.

Когда я пытаюсь просмотреть мой локальный репозиторий IPFS через

https://webui.ipfs.io/#/welcome

Я получаю сообщение, что это, вероятно, вызвано ошибкой CORS (это имеет смысл), и предлагается изменить конфигурацию IPFS, чтобы обойти ошибку CORS. Смотрите это !

Скриншот

enter image description here

Я пытаюсь реализовать решение путем изменения заголовков в конфигурации, но, похоже, это не дает никакого эффекта.

Путаница заключается в том, что после настройки контейнеров у нас есть 3 различных контейнера с 3 конфигурациями, и, кроме того, демон IPFS работает в каждом из них. Вне контейнеров демон IPFS не работает.

  • Я не знаю, должен ли работать демон IPFS вне контейнеров.
  • Я не уверен, какую конфигурацию (если не всю) мне следует изменить.
  • Должен ли я использовать обратный прокси-сервер для решения этой проблемы?

Полезная информация

Разработка выполняется на виртуальной машине Linux-Ubuntu, отвечающей всем необходимым требованиям.

...