Blockchain 如何更新corda网络的状态和契约

Blockchain 如何更新corda网络的状态和契约,blockchain,corda,Blockchain,Corda,我是科尔达的初学者。我正在使用Corda OS开发一个项目。每当我在状态或契约中更改一点代码时,我都必须再次部署节点,以便节点能够知道新版本的cordapp,但这会删除旧数据。有没有办法在不重新部署节点的情况下更新cordapp? 您可以使用/gradlew:contracts:build重建特定模块(例如合同) 从build目录中获取生成的jar文件,并将其放置在节点的cordapps文件夹中 重新启动节点 是否有办法一次构建cordapp的所有元素?此外,我还使用了accounts libr

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

  • 您可以使用
    /gradlew:contracts:build
    重建特定模块(例如
    合同
  • build
    目录中获取生成的
    jar
    文件,并将其放置在节点的
    cordapps
    文件夹中
  • 重新启动节点

是否有办法一次构建cordapp的所有元素?此外,我还使用了accounts library,因此节点的cordapp文件夹中还有两个文件:accounts-contracts-1.0、accounts-workflows-1.0。如何重建这些罐子没有办法;要么是重建一切的
deployNodes
,要么是我告诉过你的方法。至于库jar文件,只需复制粘贴即可;除非您在
build.gradle
中更改库版本,否则不必重新生成它们。感谢您的帮助,Adel