Hyperledger Fabric ./byfn -m up не запускает сеть - PullRequest
0 голосов
/ 26 апреля 2018

Я следую инструкциям по созданию первой сети на Создание вашей первой сети . Находясь в фабрике сэмплов / первой сети, я запускаю команду:

./byfn.sh -m generate

успешно созданы два одноранговых узла, канал, цепной код, блок генезиса заказа и криптоген. Но когда я запускаю команду:

./byfn.sh -m up

Я получаю сообщение об ошибке "строка 159: docker compose: команда не найдена. ОШИБКА !!! Невозможно запустить сеть."

Я сделал новую чистую Ubuntu 16.04 и установил все, чтобы убедиться, что все чисто. Но опять я получаю ту же ошибку. Когда я nano ./byfn.sh, строка 159 выглядит следующим образом:

    IMAGE_TAG=$IMAGETAG docker-compose -f $COMPOSE_FILE up -d 2>&1

И когда я бегу:

./byfn.sh -m up -l node

Я получаю ту же ошибку. Сообщение об ошибке показано на рисунке ниже:

Both (./byfn -m up) and (./byfn.sh -m up -l node) don't bring the network up.

Когда я бегу:

./byfn.sh -m down

Я получаю другую ошибку. На этот раз ошибка в строках 235 и 236; Результат nano выглядит следующим образом:

docker-compose -f $COMPOSE_FILE -f $COMPOSE_FILE_COUCH down --volumes

docker-compose -f $COMPOSE_FILE down –volumes

Я добавил go to path, как показано в руководстве по установке. версия узла также совместима, поскольку упомянутый v9.x еще не поддерживается, я установил v8.

Должен ли я внести изменения в залог 159, 235 и 236 из ./byfn.sh? Если так, как я должен изменить это? Или я сделал некоторые настройки неправильно ?! Я ценю вашу помощь.

Спасибо.

1 Ответ

0 голосов
/ 26 апреля 2018

docker-compose - это еще один программный пакет, который необходимо установить (это инструмент для определения и запуска многоконтейнерных приложений Docker), а вы его не установили.
Для установки docker-compose выполните следующие команды:

sudo apt-get update
sudo apt-get install docker-compose

Затем запустите файл byfn.

Справка: https://docs.docker.com/compose/overview/

...