升级Hyperledger Fabric业务网络

时间:2018-06-27 08:19:20

标签: hyperledger-fabric blockchain hyperledger-composer

我正在与composer 0.19.8合作开发超级账本区块链应用程序。我的问题是,每次更改区块链模型时,都必须更新package.json中的业务网络版本并重新启动结构服务器,以使更改反映在Composer REST Server上。如果我不这样做,所做的更改将不会反映在其余服务器API(由composer-rest-server命令生成的API)上。

是否有一种方法可以覆盖当前的商业网络版本,而不是更新为package.json文件中的新版本号?

1 个答案:

答案 0 :(得分:1)

Hyperledger Composer现在“符合”在Fabric上部署和升级链码的标准方式,所以您对此一无所知。

您创建的每个新版本的Network都会创建一个新的Docker Image和一个新的Docker容器,因此,如果您在开发中进行许多迭代,则需要清理这些旧版本。

如果您想进行快速测试并且不需要REST服务器,则可以使用online here或在本地运行Composer Playground。如果您在线使用它,或者使用Web Profile在本地使用它,则业务网络将在浏览器本地存储中的模拟Fabric中运行,这是升级和测试的快速过程。

更新后的评论 升级业务网络时,您不会丢失数据-您可能会丢失数据的可见性!如果更改模型并添加字段而不使其成为可选字段,则会发生这种情况。有关更多详细信息,请参见Data Migration上的Composer Knowledge Wiki部分。