首页 文章

升级Hyperledger Fabric业务网络

提问于
浏览
0

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

有没有办法覆盖当前的业务网络版本而不是更新到 package.json 文件中的新版本号?

1 回答

  • 1

    Hyperledger Composer现在“符合”在Fabric上部署和升级链码的标准方式,所以你很害怕 .

    对于您创建的每个新版本的网络,都会创建一个新的Docker Image和一个新的Docker容器,因此如果您在开发中使用多次迭代,则需要清理这些旧版本 .

    如果您想进行快速测试而不需要REST服务器,可以使用Composer Playground online here或在本地运行 . 如果您在线使用它,或在本地使用Web配置文件,则业务网络将在浏览器本地存储中的模拟结构中运行,这是一个快速升级和测试的过程 .

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

相关问题