【问题标题】:How to update states and contracts of a corda network如何更新 Corda 网络的状态和合约
【发布时间】:2020-10-23 21:56:16
【问题描述】:

我是 Corda 的初学者。我正在使用 Corda OS 开发一个项目。每当我在状态或合同中更改一点代码时,我都必须再次部署节点,以便节点知道更新版本的 cordapp 但是,这会删除旧数据。有什么方法可以在不重新部署节点的情况下更新 cordapp?

【问题讨论】:

    标签: blockchain corda


    【解决方案1】:
    • 您可以使用./gradlew :contracts:build 重建特定模块(例如contracts)。
    • build 目录中取出生成的jar 文件,并将其放在您节点的cordapps 文件夹中。
    • 重启节点。

    【讨论】:

    • 有没有办法一次性构建cordapp的所有元素?
    • 另外,我也在使用帐户库,因此节点的 cordapps 文件夹中还有两个文件:accounts-contracts-1.0,accounts-workflows-1.0。如何重建这些罐子
    • 不,没有办法;要么是 deployNodes 重建一切,要么是我告诉你的方法。至于库 jar 文件,只需复制粘贴即可;除非您更改 build.gradle 中的库版本,否则您不必重新构建它们。
    • 感谢您的帮助,阿德尔
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    相关资源
    最近更新 更多