Этот вопрос относится к следующему проекту, который касается Интеграция Fabric Blockchain и IPFS .
Архитектура в основном состоит из множества док-контейнеров, которые должны взаимодействовать друг с другом (три контейнера: два одноранговых узла и один серверный узел). Каждый контейнер является узлом IPFS и имеет отдельную конфигурацию.
Я пытаюсь запустить докеризованную среду кластера узлов IPFS и просмотреть веб-интерфейс, который поставляется вместе с ним. Я настроил приложение, выполнив все описанные шаги, а затем, предположительно, смогу увидеть WebUI по этому адресу:
http://127.0.0.1:5001
Кажется, все настроено и настроено так, как должно (я проверял каждые docker logs <container>
). Тем не менее все, что я получаю, это пустая страница.
Когда я пытаюсь просмотреть мой локальный репозиторий IPFS через
https://webui.ipfs.io/#/welcome
Я получаю сообщение, что это, вероятно, вызвано ошибкой CORS (это имеет смысл), и предлагается изменить конфигурацию IPFS, чтобы обойти ошибку CORS. Смотрите это !
Скриншот
Я пытаюсь реализовать решение путем изменения заголовков в конфигурации, но, похоже, это не дает никакого эффекта.
Путаница заключается в том, что после настройки контейнеров у нас есть 3 различных контейнера с 3 конфигурациями, и, кроме того, демон IPFS работает в каждом из них. Вне контейнеров демон IPFS не работает.
- Я не знаю, должен ли работать демон IPFS вне контейнеров.
- Я не уверен, какую конфигурацию (если не всю) мне следует изменить.
- Должен ли я использовать обратный прокси-сервер для решения этой проблемы?
Полезная информация
Разработка выполняется на виртуальной машине Linux-Ubuntu, отвечающей всем необходимым требованиям.