Prog:dist abhishek$ composer network deploy -a my-network.bna -p hlfv1 -i PeerAdmin -s randomString
从档案中部署业务网络:my-network.bna业务网络定义: 标识符:my-network@0.1.6 描述:我的商品交易网络
✖部署业务网络定义。这可能需要一分钟...
错误:尝试部署错误。错误:尝试安装作曲家运行时错误。错误:连接失败 命令失败
尝试安装作曲家运行时,返回
Prog:dist abhishek$ composer runtime install -n my-network -p hlfv1 -i PeerAdmin -s randomString
✖为业务网络安装运行时my-network。这可能需要一分钟...
错误:错误尝试安装作曲家运行时。错误:连接失败 命令失败
我一直在使用HyperLeDger Composer教程(https://hyhyperledger.github.io/composer/composer/tutorials/developers/developer-guide.html),在较旧的Mac上,运行OS xMavericks 10.9.5,这意味着我正在使用Docker Toolbox,而不是用于Mac的Docker。在部署示例交易网络时,我遇到了相同的错误消息。BNA文件在我的本地开发环境面料网络上。
这是终端中的命令:
$ composer network deploy -a my-network.bna -p hlfv1 -i PeerAdmin -s randomString -A admin -S
这是错误日志:
错误:尝试部署错误。错误:尝试安装作曲家运行时错误。错误:连接失败
在我的情况下,是因为Docker Toolkit在启动Docker时分配的IP地址的答案,而不是Localhost,127.0.0.1等。
如果您还使用Docker Toolkit并遇到相同的错误,请首先找到Docker IP号,该IP号应该在启动终端时在Docker Whale徽标下列出,然后编辑以下文件(TextEdit应该是很好),将所有引用对localhost
和127.0.0.1
更改为IP号(离开端口,例如:7050
,那里):
- Fabric-Tools/Fabric-Scripts/HLFV1/COMPOSER/CONFICTX.YAML
- 织物工具/织物 - 脚本/hlfv1/composer/docker-compose.yml
- Fabric-Tools/Fabric-Scripts/HLFV1/CreateComposerProfile.sh
- 织物工具/织物脚本/hlfv1/createpeeradmincard.sh
然后,返回终端,导航到织物工具,如果织物已经启动,请停止它,然后重新创建作曲家配置文件,如:
$ ./stopFabric.sh
$ ./createComposerProfile.sh
日志现在应为订购器,CA和对等式显示Docker Toolkit IP。现在重新启动面料:
$ ./startFabric.sh
导航返回fabric-tools/my-network/dist
并重新运行Compose命令,如果一切顺利,它应该正确连接。
您的面料运行吗?docker ps
的输出是什么?
尝试执行下一个:选择您想要的目录,然后安装HyperLeDger Fabric和HyperLeDger Composer Playground的运行:
curl -sSL https://hyperledger.github.io/composer/install-hlfv1.sh | bash
然后运行您的命令。
尝试下面的代码:
$composer runtime install -c PeerAdmin@hlfv1 -n basic
$composer network deploy -a basic.bna -A admin -S adminpw -c PeerAdmin@hlfv1 -f admincard