如何避免在安装(随着模型文件的更改)Composer网络升级时Hyper Hyperger Composer Rest服务器重新启动?

时间:2018-08-20 05:25:34

标签: loopbackjs hyperledger hyperledger-composer

我们有一个工作设置,其中包含3个对等节点,以及在其中1个对等节点上运行的多用户休息服务器。现在,在其余服务器(使用基于Web的客户端)中创建并导入了多个用户卡,它们工作正常。我可以触发交易并用它查询区块链。

但是,如果我需要升级我的网络并且模型文件中有一些更改(即,任何参与者/资产/交易参数更改)。我需要重新启动剩余服务器,以便基于Web的客户端应用程序可以观察到效果。所以我的问题是: 1.是否可以在不重新启动服务器的情况下升级Rest接口。 2.如果Rest服务器崩溃或重新启动,可以使用某种方法使用在服务器关闭之前创建的旧卡。

1 个答案:

答案 0 :(得分:2)

当REST服务器启动时,您可以看到它“发现”了业务网络,然后生成了端点。发现不是动态的,因此,当您更改BNA的模型或其他元素时,需要重新启动REST服务器以重新发现更新的网络。 (在实际情况下,我认为很少更改模型。)

您是否在REST服务器上使用多用户模式?假设您是,那么将具有永久数据源的REST服务器配置为described in the documentation或此tutorial应该可以解决重新导入卡的问题。您还可以通过导出导出卡来“备份”初次使用的存储卡。