错误:尝试安装composer运行时出错。错误:连接失败

时间:2017-10-01 11:35:34

标签: networking hyperledger-fabric hyperledger-composer

Prog:dist abhishek$ composer network deploy -a my-network.bna -p hlfv1 -i PeerAdmin -s randomString

从存档部署业务网络:my-network.bna 业务网络定义:     标识符:my-network@0.1.6     说明:我的商品交易网络

✖部署业务网络定义。这可能需要一分钟......

  

错误:尝试部署时出错。错误:尝试安装composer运行时出错。错误:连接失败   命令失败

尝试安装composer运行时时

,返回

Prog:dist abhishek$ composer runtime install -n my-network -p hlfv1 -i PeerAdmin -s randomString

✖为业务网络my-network安装运行时。这可能需要一分钟......

  

错误:尝试安装composer运行时时出错。错误:连接失败   命令失败

4 个答案:

答案 0 :(得分:2)

我已经在旧版Mac上运行Hyperledger Composer教程(https://hyperledger.github.io/composer/tutorials/developer-guide.html),运行OS X Mavericks 10.9.5,这意味着我使用的是Docker Toolbox而不是Docker for Mac 。在我的本地开发环境Fabric网络上部署示例交易网络.bna文件时,我遇到了相同的错误消息。

以下是终端中的命令:

$ composer network deploy -a my-network.bna -p hlfv1 -i PeerAdmin -s randomString -A admin -S

这是错误日志:

  

错误:尝试部署时出错。错误:尝试安装composer运行时出错。错误:连接失败

在我的情况下,这是因为Docker Toolkit会在启动docker时分配IP地址,而不是localhost,127.0.0.1等。

如果您还在使用Docker Toolkit并且收到相同的错误,请首先找到Docker IP号,该号码应该在启动时在Dock中的Docker Whale徽标下列出,然后编辑以下文件(TextEdit应该是罚款),将对localhost127.0.0.1的所有引用更改为IP号码(保留端口,例如:7050):

  • 织物的工具/织物的脚本/ hlfv1 /作曲家/ configtx.yaml
  • 织物的工具/织物的脚本/ hlfv1 /作曲家/搬运工-compose.yml
  • 织物的工具/织物的脚本/ hlfv1 / createComposerProfile.sh
  • 织物的工具/织物的脚本/ hlfv1 / createPeerAdminCard.sh

然后,回到终端,导航回到fabric-tools,如果Fabric已经启动,请停止它,然后重新创建Composer Profile,如下所示:

$ ./stopFabric.sh
$ ./createComposerProfile.sh

日志现在应该显示订货人,CA和同行的Docker Toolkit IP。现在重启Fabric:

$ ./startFabric.sh

导航回fabric-tools/my-network/dist并重新运行compose命令,如果一切顺利,它应该正确连接。

答案 1 :(得分:1)

您的Fabric正在运行吗? docker ps的输出是什么?

答案 2 :(得分:1)

尝试下一步: 选择所需的目录并安装Hyperledger Fabric和Hyperledger Composer Playground:

curl -sSL https://hyperledger.github.io/composer/install-hlfv1.sh | bash

然后运行你的命令。

答案 3 :(得分:0)

尝试以下代码:

$composer runtime install -c PeerAdmin@hlfv1 -n basic
$composer network deploy -a basic.bna -A admin -S adminpw -c PeerAdmin@hlfv1 -f admincard