"exec: \" scripts / script.sh \ ": stat scripts / script.sh: нет такого файла или каталога - PullRequest
0 голосов
/ 13 мая 2018

Я получаю эту ошибку при попытке открыть первую сеть Hyperledger:

$ ./byfn.sh -m up
Starting with channel 'mychannel' and CLI timeout of '10' seconds and CLI delay of '3' seconds
Continue? [Y/n] y
proceeding ...
2018-05-13 07:33:04.240 UTC [main] main -> INFO 001 Exiting.....
LOCAL_VERSION=1.1.0
DOCKER_IMAGE_VERSION=1.1.0
Starting peer1.org1.example.com ... done
Starting peer1.org2.example.com ... done
Starting peer0.org1.example.com ... done
Starting peer0.org2.example.com ... done
Starting orderer.example.com    ... done
cli is up-to-date
OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"scripts/script.sh\": stat scripts/script.sh: no such file or directory": unknown
ERROR !!!! Test failed

Основная папка fabric-samples находится в папке C: \ User \ XXXXX. Это тот же путь и для $ HOME. Я вижу, что файл script.sh находится в каталоге fabric-samples / first-network / scripts.

Какие-либо другие настройки, которые необходимо выполнить, чтобы помочь выполнить это?

Версия Go:

go version go1.10.2 windows/amd64

Ответы [ 5 ]

0 голосов
/ 30 июня 2019

Попробуйте также следующий метод, остановите сеть, удалите все предыдущие значения:

$./byfn.sh down
$docker stop $(docker ps -a -q)
$docker rm $(docker ps -a -q)
$docker volume prune

Перезапустите докер, затем снова запустите сеть!

$cd ....fabric-samples/first-network
$./byfn.sh generate
$./byfn.sh up
0 голосов
/ 26 июня 2019

Я столкнулся с подобной проблемой.Я смонтировал диск C и создал там рабочее пространство.например.

sudo mkdir / c

mount sudo - bind / mnt / c / c

mkdir / c / myspace && cd / c / myspace

/ c / myspace

Я выполнял следующую команду вне моей рабочей области.Вы можете скопировать или выполнить команду после cd в вашу рабочую область.Надеюсь, поможет.

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/v1.4.0/scripts/bootstrap.sh | bash

0 голосов
/ 24 ноября 2018

Убедитесь, что папка fabric-samples находится в расположении: C:\Users\fabric-samples.
Теперь папка first-network должна быть найдена в расположении: C:\Users\fabric-samples\first-network.Я предполагаю, что вы выполнили команду: ./byfn.sh -m сгенерировать из first-network каталога.Затем запустите команду ./byfn.sh -m up, и вы получите эту ошибку.

Убедитесь, что путь указан правильно и, соответственно, измените путь в переменной среды $HOME.

0 голосов
/ 24 ноября 2018

Я только что столкнулся с вышеуказанной ошибкой и обработал следующее при монтировании диска командой:

sudo mkdir /c
sudo mount --bind /mnt/c /c

cd /c/<your path>/fabric-samples/first-network
./byfn.sh generate
./byfn.sh up

удачи!

0 голосов
/ 28 августа 2018

Я столкнулся с этой проблемой в Ubuntu 18. Я остановил все запущенные образы Docker и удалил закрытые образы.После этого я смог успешно запустить сценарий byfn.sh без scripts.sh без такой ошибки файла.

...