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

Unable to use Admin card while deploying bna to network

您好,我已将 Business 网络存档从 playground 下载到我的本地存储。现在我正在尝试从命令行将它安装到结构中。我使用了以下命令。

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

虽然我已经从游乐场下载了卡片,但我可以在下载文件夹中看到它。

谁能告诉我为什么会这样。

您需要已经导入卡(具有Peer Admin权限的人,可以安装业务网络)才能进行composer network install(您是否按照此处设置的开发环境? -> https://hyperledger.github.io/composer/latest/installing/development-tools.html

您将(在该文档的第四步中)运行 一个 createPeerAdminCard.sh 脚本来创建/导入 PeerAdmin 卡文件,该文件创建卡 with the right Fabric authorities 并将其导入 Composer钱包商店。

然后(一旦使用 composer card import 将该卡导入钱包商店 - 如该脚本所示) - 您将执行 composer network install(使用 Peer Admin 卡,即已经导入)如下:

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