代码之家  ›  专栏  ›  技术社区  ›  Mohale

升级hyperledger fabric业务网络

  •  0
  • Mohale  · 技术社区  · 6 年前

    我正在和 composer 0.19.8 开发超账本区块链应用。我的问题是,每当我对区块链模型进行更改时,我都必须在 package.json 并重新启动fabric服务器,以便更改反映在composer rest服务器上。如果不这样做,我所做的更改就不会反映在rest服务器api上(由 composer-rest-server 命令)。

    是否有方法覆盖当前的业务网络版本,而不是更新到 包.json 文件?

    1 回复  |  直到 6 年前
        1
  •  1
  •   R Thatcher    6 年前

    hyperledger composer现在“兼容”了在结构上部署和升级链码的标准方法,所以我担心您会遇到这种情况。

    对于您创建的网络的每个新版本,都将创建一个新的Docker映像和一个新的Docker容器,因此,如果您在开发过程中进行了多次迭代,则需要清理这些旧版本。

    如果您想快速测试而不需要rest服务器,那么也可以使用composer操场 online here ,或者在本地运行。如果在线或本地使用web配置文件,则业务网络将在浏览器本地存储中的模拟结构中运行,这是一个快速升级和测试的过程。

    更新以下注释 当您升级一个商业网络时,您不会丢失数据-您可能会丢失数据的可见性!如果更改模型并添加字段而不使其成为可选字段,则会发生这种情况。有关此内容的详细信息,请参见 Data Migration 是的。