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运行时时出错。错误:连接失败 命令失败
答案 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应该是罚款),将对localhost
和127.0.0.1
的所有引用更改为IP号码(保留端口,例如:7050
):
然后,回到终端,导航回到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