如何避免 Hyper ledger Composer Rest 服务器在升级时重启(模型文件发生变化)composer 网络已安装?
How to avoid Hyper ledger Composer Rest server restart while upgrading(with change in model files) composer network installed?
我们有 3 个对等节点和一个多用户休息服务器 运行 在其中一个对等节点上的工作设置。现在在其余服务器(使用基于 Web 的客户端)中创建和导入了多个用户卡,工作正常。我可以触发交易并用它查询区块链。
但是如果我需要升级我的网络并且模型文件有一些变化(即任何 participant/asset/transaction 参数变化)。我需要重新启动休息服务器,以便基于 WEB 的客户端应用程序可以观察到效果。所以我的问题是:
1.有没有不重启服务器的情况下升级Rest接口的方法。
2. 如果 Rest 服务器崩溃或重启,有什么方法可以使用在服务器关闭之前创建的旧卡。
当 REST 服务器启动时,您可以看到它 "discovers" 业务网络,然后生成端点。发现不是动态的,因此当您更改 BNA 的模型或其他元素时,您需要重新启动 REST 服务器以重新发现更新后的网络。 (在实际场景中,我认为模型的更改很少见。)
您是否为 REST 服务器使用多用户模式?假设您是,那么将具有持久数据源的 REST 服务器配置为 described in the documentation, or this tutorial 应该可以解决重新导入卡片的问题。您还可以 "backup" 首次使用卡片后导出它们。
我们有 3 个对等节点和一个多用户休息服务器 运行 在其中一个对等节点上的工作设置。现在在其余服务器(使用基于 Web 的客户端)中创建和导入了多个用户卡,工作正常。我可以触发交易并用它查询区块链。
但是如果我需要升级我的网络并且模型文件有一些变化(即任何 participant/asset/transaction 参数变化)。我需要重新启动休息服务器,以便基于 WEB 的客户端应用程序可以观察到效果。所以我的问题是: 1.有没有不重启服务器的情况下升级Rest接口的方法。 2. 如果 Rest 服务器崩溃或重启,有什么方法可以使用在服务器关闭之前创建的旧卡。
当 REST 服务器启动时,您可以看到它 "discovers" 业务网络,然后生成端点。发现不是动态的,因此当您更改 BNA 的模型或其他元素时,您需要重新启动 REST 服务器以重新发现更新后的网络。 (在实际场景中,我认为模型的更改很少见。)
您是否为 REST 服务器使用多用户模式?假设您是,那么将具有持久数据源的 REST 服务器配置为 described in the documentation, or this tutorial 应该可以解决重新导入卡片的问题。您还可以 "backup" 首次使用卡片后导出它们。