我们如何在Corda网络中重用X509Utilities生成的nodekeystore.jks?

问题描述

在Corda项目中,我们以devmode运行节点。每次在流实现中进行一些更改时,我们都会在开发环境中使用./gradlew clean deployNodes命令来重新部署节点。

因此,作为要求的一部分,我们需要具有恒定的公用密钥才能使一组流程正常工作。但是每次我们使用上述命令重新部署时,都会为每个节点生成一组新的truststore.jks nodekeystore.jks sslkeystore.jks

我们如何重用X509Utilities生成的这些自签名证书,以便我们可以利用相同的nodekeystore.jks来在每个节点版本中产生相同的公钥。

解决方法

您无需使用./gradlew deployNodes来重建所有内容,而只需使用./gradlew :module-name:build来重建某个模块。