无法在 IBM 入门计划中升级定制 BNA



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

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

现在我想在进行一些更改后重新部署我的 .bna。 我找到了以下命令进行升级:

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

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

在我的网络中,管理员卡具有PeerAdminChannelAdmin的角色

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

但是这个错误来了

Error: The business network is already installed on all the peers

此错误Error: The business network is already installed on all the peers通常意味着您在重建 BNA 文件时忘记更新package.json文件中的版本号。

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

(您需要使用的管理员卡是您首次安装和启动网络时使用的管理员卡。您经常看到示例中使用PeerAdmin@hlfv1因为它是delelopment Fabric工具使用的那个 - 但它并不真正适用于托管Fabrics(

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

如果这没有帮助,您应该向 IBM Cloud 支持人员提出支持票证。

相关内容

  • 没有找到相关文章

最新更新