【发布时间】:2018-10-08 10:40:04
【问题描述】:
我已经安装了最新的 Hyperledger Composer 0.19。现在有了新版本,命令“composer network update”不可用。现在我不确定如何将 .BNA 文件中的更改重新部署到网络。有人可以解释如何使用“Composer network install”命令将 .BNA 文件的增量更改重新部署到网络
【问题讨论】:
标签: hyperledger-composer redeploy
我已经安装了最新的 Hyperledger Composer 0.19。现在有了新版本,命令“composer network update”不可用。现在我不确定如何将 .BNA 文件中的更改重新部署到网络。有人可以解释如何使用“Composer network install”命令将 .BNA 文件的增量更改重新部署到网络
【问题讨论】:
标签: hyperledger-composer redeploy
这已作为 0.19.0 中添加到 Composer 的原生结构部署支持的一部分进行了更改。来自0.19.0 release notes:
此版本包括业务方式的根本变化 网络已部署。业务网络现在部署在 Hyperledger Fabric“作为链码”意味着业务网络 (而不是 Composer 运行时)可以得到各方的同意,并且 签名,使用与非 Composer 链码类似的管理模型。作为 因此,部署和更新过程发生了变化。
您需要改用新的composer network upgrade 命令:
升级(更新)业务网络的命令已更改,并且 现在是:
作曲家网络安装
作曲家网络升级以下命令不再有效:
composer 运行时安装
作曲家网络部署
作曲家网络更新
作曲家网络取消部署
【讨论】:
您是正确的,作曲家 v0.19 的命令已更改。
对于每个版本,都有一个 releases document 覆盖更改 - 因此在升级时检查这些是好的。
当您第一次部署网络时,您会使用以下命令:
composer network install 和
composer network start
https://hyperledger.github.io/composer/latest/tutorials/developer-tutorial中有例子。
当您随后想要部署新版本时,您可以使用以下命令:
composer network start 和
composer network upgrade
Queries tutorial 中有这些示例。
Composer 的这些新命令使其更符合底层 Fabric,因为它可以使用 Native NodeJS 链代码。
【讨论】: