не удалось найти гиперссылочную фабрику byfn.sh, сценарий scripts.sh не найден - PullRequest
0 голосов
/ 11 октября 2019

Я хочу построить первую сеть hyperledger-fabric в WSL

. Я получаю простой код из git, а затем загружаю специфичные для платформы двоичные файлы, следуя инструкциям в https://hyperledger-ткань. readthedocs.io/en/latest/build_network.html#start-the-network. Но когда я запускаю команду ./byfn.sh, возникает ошибка

root@LENOVO-PC:~/go/src/github.com/hyperledger/fabric-samples/first-network# ./byfn.sh up
Starting for channel 'mychannel' with CLI timeout of '10' seconds and CLI delay of '3' seconds
Continue? [Y/n] y
proceeding ...
LOCAL_VERSION=1.4.0
DOCKER_IMAGE_VERSION=1.4.3
=================== WARNING ===================


    > Local fabric binaries and Docker images are out of sync. This may
    > cause problems.

Starting peer1.org1.example.com ... done                                                                                                                     Starting peer1.org2.example.com ... done                                                                                                                     Starting peer0.org2.example.com ... done                                                                                                                     Starting orderer.example.com    ... done                                                                                                                     Starting peer0.org1.example.com ... done                                                                                                                     cli is up-to-date
CONTAINER ID        IMAGE                               COMMAND             CREATED             STATUS                  PORTS                      NAMES
95f095123a0d        hyperledger/fabric-tools:latest     "/bin/bash"         5 hours ago         Up 5 hours                                         cli
adb4c6d2d4ce        hyperledger/fabric-peer:latest      "peer node start"   5 hours ago         Up Less than a second   0.0.0.0:10051->10051/tcp   peer1.org2.example.com
d9c4813c8d22        hyperledger/fabric-peer:latest      "peer node start"   5 hours ago         Up Less than a second   0.0.0.0:9051->9051/tcp     peer0.org2.example.com
026b1d3e85aa        hyperledger/fabric-peer:latest      "peer node start"   5 hours ago         Up Less than a second   0.0.0.0:7051->7051/tcp     peer0.org1.example.com
add0499d007b        hyperledger/fabric-orderer:latest   "orderer"           5 hours ago         Up Less than a second   0.0.0.0:7050->7050/tcp     orderer.example.com
b15463852d31        hyperledger/fabric-peer:latest      "peer node start"   5 hours ago         Up Less than a second   0.0.0.0:8051->8051/tcp     peer1.org1.example.com
OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: \"scripts/script.sh\": stat scripts/script.sh: no such file or directory": unknown
ERROR !!!! Test failed

И я нахожу неправильную команду docker exec cli scripts/script.sh $CHANNEL_NAME $CLI_DELAY $LANGUAGE $CLI_TIMEOUT $VERBOSE $NO_CHAINCODE в byfn.sh.
, затем я вхожу в папку scriptsизмените команду на docker exec cli script.sh $CHANNEL_NAME $CLI_DELAY $LANGUAGE $CLI_TIMEOUT $VERBOSE $NO_CHAINCODE и выполните ее. Получить вывод

root@LENOVO-PC:~/go/src/github.com/hyperledger/fabric-samples/first-network/scripts# docker exec cli script.sh $CHANNEL_NAME $CLI_DELAY $LANGUAGE $CLI_TIMEOU
T $VERBOSE $NO_CHAINCODE
OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: \"script.sh\": executable file not found in $PATH": unknown

Что-то не так с переменной окружения docker, вызванной WSL?

...