Hyperledger composer 网络安装

Hyperledger composer network install

您好,我在尝试 composer 网络安装时遇到问题

正在安装商业网络。这可能需要一分钟... 错误:尝试安装业务网络时出错。错误:没有来自任何同行的有效响应。 来自尝试的对等通信的响应是一个错误:Error: 14 UNAVAILABLE: Connect Failed

composer 网络安装

确保 docker 是 运行

根据他们的文档, Installing pre-requisites

Docker 为必填项。

然后尝试 docker ps,检查是否列出了对等 node/s。

然后尝试使用 composer network ping --card admin@<some_network>

ping 您的网络
  1. 检查 docker 登录是否正常。 如果没有,

    docker-machine ssh default
    sudo vi /etc/resolv.conf
    

    将名称服务器更改为 8.8.8.8

  2. 在 v0.19.5 中使用 composer-cli 在 fabric-scripts\hlfv11\createPeerAdminCard.sh

    中添加
    CYGDIR="$(cygpath -pw "$DIR")"
    if [[ ! -v DOCKER_HOST ]]; then
    echo "DOCKER_HOST is NOT set <<<< Please set the env for Docker !!!!"
    DOCKER_IP="localhost"
    else
    DOCKER_IP="${DOCKER_HOST:6}"
    INDEX=`expr index "${DOCKER_IP}" :`
    echo $INDEX
    DOCKER_IP="${DOCKER_IP:0:(INDEX-1)}"
    fi
    echo  "Using the Docker VM IP Address: ${DOCKER_IP}"
    

    并将文件中的每个本地主机替换为 $DOCKER_IP