我已经安装了最新的 Hyperledger Composer 0.19。现在有了新版本,命令“composer network update”不可用。现在我不确定如何将 .BNA 文件中的更改重新部署到网络。有人可以解释如何使用“Composer network install”命令将 .BNA 文件的增量更改重新部署到网络
2 回答
这已作为 0.19.0 中添加到 Composer 的原生结构部署支持的一部分进行了更改。从0.19.0 发行说明:
此版本包括业务网络部署方式的根本变化。业务网络现在部署在 Hyperledger Fabric 中“作为链代码”,这意味着业务网络(而不是 Composer 运行时)可以由各方同意并签署,使用与非 Composer 链代码类似的管理模型。因此,部署和更新过程发生了变化。
您需要改用新的composer network upgrade命令:
升级(更新)业务网络的命令已更改,现在是:
作曲家网络安装
作曲家网络升级以下命令不再有效:
作曲家运行时安装
作曲家网络部署
作曲家网络更新
作曲家网络取消部署
您是正确的,作曲家 v0.19 的命令已更改。
对于每个版本,都有一个包含更改的版本文档- 因此在升级时检查这些是好的。
首次部署网络时,请使用以下命令:
composer network install
和
composer network start
https://hyperledger.github.io/composer/latest/tutorials/developer-tutorial中有示例。
当您随后想要部署新版本时,您可以使用以下命令:
composer network start
和
composer network upgrade
查询教程中有这些示例。
Composer 的这些新命令使其更符合底层 Fabric,因为它可以使用 Native NodeJS 链代码。