我已经安装了最新的Hyperledger Composer 0.19。现在,在新版本中,"composer network update“命令不可用。现在我不确定如何将.BNA文件中的更改重新部署到网络中。有人能解释一下如何使用"Composer network install“命令将对.BNA文件的增量更改重新部署到网络上吗
发布于 2018-04-30 17:21:24
这是作为0.19.0中添加到Composer的原生fabric部署支持的一部分而更改的。从0.19.0 release notes
此版本对企业网络的部署方式进行了根本性的改变。业务网络现在作为链码部署在Hyperledger Fabric中,这意味着业务网络(而不是Composer运行时)可以被各方同意并签署,使用类似于非Composer链码的管理模型。因此,部署和更新过程发生了变化。
您需要改用新的composer network upgrade命令:
升级(更新)业务网络的命令已更改,现在为:
composer网络安装
composer网络升级
以下命令不再有效:
composer运行时安装
composer网络部署
composer网络更新
composer网络取消部署
发布于 2018-04-30 17:26:04
您说得对,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更一致,因为它可以使用原生NodeJS链码。
https://stackoverflow.com/questions/50064862
复制相似问题