Hyperledger fabric 将bna部署到网络时无法使用管理卡

Hyperledger fabric 将bna部署到网络时无法使用管理卡,hyperledger-fabric,hyperledger-composer,Hyperledger Fabric,Hyperledger Composer,您好,我已将商业网络档案从游乐场下载到本地存储。现在我正试图从命令行将其安装到fabric。我使用了下面的命令 composer network install --archiveFile ~/Downloads/testing.bna --card ~/Downloads/admin.card 但我在命令行中发现一个错误,即admin.card不存在,如下所示: ✖ Installing business network. This may take a minute... Error:

您好,我已将商业网络档案从游乐场下载到本地存储。现在我正试图从命令行将其安装到fabric。我使用了下面的命令

composer network install --archiveFile  ~/Downloads/testing.bna --card ~/Downloads/admin.card
但我在命令行中发现一个错误,即admin.card不存在,如下所示:

✖ Installing business network. This may take a minute...
Error: Card not found: /home/user/Downloads/admin.card
虽然我已经从游乐场下载了卡片,我可以在下载文件夹中看到它


有人能告诉我为什么会这样吗

您需要已经将卡输入具有对等管理员权限的人员,才能安装业务网络来进行composer网络安装您是否设置了如图所示的开发环境?->

在该文档的第四步中,您将运行createPeerAdminCard.sh脚本来创建/导入PeerAdmin卡文件,该文件将创建该卡并将其导入Composer wallet商店

然后,一旦使用composer卡导入将该卡导入钱包商店-如该脚本所示-您将使用对等管理卡(即已导入的管理卡)进行composer网络安装,如下所示:


composer网络安装-卡PeerAdmin@hlfv1-archiveFile~Downloads/testing.bna

谢谢你,保罗!我想这是因为我使用了.card而不是@hlfv1。请告诉我testing.bna是否正确。因为它说:✖ 安装业务网络。这可能需要一分钟。。。错误:存档文件~Downloads/testing.bna不存在。正确-您对参数使用了错误的值。关于你的问题:这有点取决于“你是以谁的身份登录的”-尝试使用.bna文件的绝对路径不确定你是如何创建testing.bna的-因此我无法判断这是否是一个有效的文件我是以用户而不是根用户的身份登录的。我尝试了绝对路径。我使用composer Playway创建了一个新的业务网络,在对model.cto中的资产和参与者进行了更改后,我将其下载到了使用它的本地storagetesting.bna。我甚至可以看到一个docker容器dev-peer0.org1.example.com.testing-0.0.2,它现在还没有运行。我想一旦我安装成功,命令就会成功。你现在能告诉我哪里出错了吗。我假设使用绝对路径到。bna没有返回“文件不存在”错误吗?你没有确认后者确实有效。如果您有一个“dev xx”容器,它会建议您创建它。您仍然必须执行composer network start命令序列来在通道上实例化它,除非您也打算说您也这样做了。有关composer网络启动命令的语法,请参阅前面的doclink。