我安装了最新的Hyperledger Composer 0.19。现在有了新版本,命令“composer network update”不可用。现在我不确定如何将.BNA文件中的更改重新部署到网络中。有人可以解释如何使用“Composer network install”命令将.BNA文件的增量更改重新部署到网络
答案 0 :(得分:1)
这是作为0.19.0中添加到Composer的本机结构部署支持的一部分而更改的。来自0.19.0 release notes:
此版本包含业务方式的根本变化 部署网络。业务网络现已部署在其中 Hyperledger Fabric' as chaincode'意思是业务网络 (而不是Composer运行时)可以得到所有各方的同意 使用类似的管理模型签署非Composer链代码。如 结果,部署和更新过程发生了变化。
您需要使用新的composer network upgrade命令:
升级(更新)业务网络的命令已更改 现在:
作曲家网络安装
作曲家网络升级以下命令不再有效:
composer运行时安装
作曲家网络部署 作曲家网络更新
作曲家网络取消部署
答案 1 :(得分:0)
对于作曲家的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链代码。