#hyperledger-fabric
Вопрос:
Каждый раз, когда я бегу network.sh вниз, я всегда получаю ошибку docker sock при настройке hyperledger-Fabric на моем MAC.
[ ] Running 8/8 ⠿ Container cli Removed 10.2s ⠿ Container orderer.example.com Removed 0.2s ⠿ Container peer0.org2.example.com Removed 0.3s ⠿ Container peer0.org1.example.com Removed 0.2s ⠿ Volume docker_peer0.org1.example.com Removed 0.0s ⠿ Network fabric_test Removed 0.1s ⠿ Volume docker_peer0.org2.example.com Removed 0.0s ⠿ Volume docker_orderer.example.com Removed 0.0s WARN[0000] The "DOCKER_SOCK" variable is not set. Defaulting to a blank string. 1 error(s) decoding: * error decoding 'Volumes[0]': invalid spec: :/host/var/run/docker.sock: empty section between colons Removing remaining containers Removing generated chaincode docker images
Это нормальное поведение?
Ответ №1:
Решил эту проблему, добавив следующий код декларации в верхнюю часть network.sh файл:
export DOCKER_SOCK="${DOCKER_HOST:-/var/run/docker.sock}"
Ответ №2:
Ответ Джонни действительно решил проблему для меня, но, однако, когда я бегу ./startFabric.sh, У меня ошибка «Не удалось создать канал» (я полагаю, что эта проблема связана с проблемой DOCKER_SOCK). Странно, но вчера у меня не было никаких проблем.
Комментарии:
1. какой аромат ткани вы используете? Я хотел бы взглянуть со своей стороны. объявление, которое я добавил, указывает приложению только, где найти докер. файл носка, когда он запущен. вот и все. Это не должно иметь каких-либо негативных последствий в других местах, потому что, как только терминал закроется, это объявление больше не будет активным или доступным из памяти.
2. Самая последняя. Проблема в том, что со вчерашнего дня всякий раз, когда я пытаюсь бежать ./startFabric.sh, все контейнеры docker (за исключением контейнеров CA) созданы, но не запущены, поэтому я должен заставить их работать с рабочего стола Docker. Очевидно, это было причиной моей ошибки «создание канала не удалось». Я до сих пор не знаю, почему контейнеры не запускаются автоматически! До вчерашнего дня все работало отлично, затем эти ошибки сошлись воедино, вот почему я думал, что они коррелируют (но я могу ошибаться, я новичок в HLF).