无法在IBM Starter Plan中升级自定义BNA

问题描述 投票:0回答:1

我已经在(免费)IBM Blockchain Starter Plan上部署了我的自定义业务网络。

提到qazxsw poi

现在我想在做一些更改之后重新部署我的.bna。我发现以下命令用于升级:

https://hackernoon.com/deploy-a-business-network-on-free-ibm-blockchain-starter-plan-93fafb3dd997

但是这张peeradmin @ hlfv1卡不在卡片列表中。

在我的网络中,adminCard具有PeerAdmin和ChannelAdmin的角色

composer network install -a NETWORK-FILENAME.bna -c peeradmin@hlfv1
composer network upgrade -c peeradmin@hlfv1 -n NETWORK-NAME -V NETWORK-VERSION

所以我尝试使用安装新的.bna

 composer card create -f adminCard.card -p connection-profile.json -u admin -c ./credentials/admin-pub.pem -k ./credentials/admin-priv.pem --role PeerAdmin --role ChannelAdmin

但是这个错误即将来临

composer network install -a NETWORK-FILENAME.bna -c adminCard.card
hyperledger-fabric hyperledger hyperledger-composer
1个回答
1
投票

此错误Error: The business network is already installed on all the peers 通常表示您在重新构建BNA文件时忘记更新Error: The business network is already installed on all the peers文件中的版本号。

如果您运行package.json,您应该看到当前正在运行的业务网络版本,如果您运行composer network ping,它将列出BNA(package.json)的版本。如果这两个版本相同,那么您需要更新package.json。 (如果它们不同,则可能已安装新版本,但未启动它,因此您可以运行composer network start命令。)

(您需要使用的管理卡是您在第一次安装和启动网络时使用的管理卡。您经常会看到示例中使用的PeerAdmin @ hlfv1,因为它是delelopment结构工具使用的那个 - 但它并不是真的申请托管面料)

我认为您应该能够通过查看入门计划GUI来查看当前安装和启动的版本。

如果这没有帮助,您应该使用IBM Cloud支持提出支持请求。

© www.soinside.com 2019 - 2024. All rights reserved.