问题描述
在Corda项目中,我们以devmode运行节点。每次在流实现中进行一些更改时,我们都会在开发环境中使用./gradlew clean deployNodes
命令来重新部署节点。
因此,作为要求的一部分,我们需要具有恒定的公用密钥才能使一组流程正常工作。但是每次我们使用上述命令重新部署时,都会为每个节点生成一组新的truststore.jks nodekeystore.jks sslkeystore.jks
。
我们如何重用X509Utilities生成的这些自签名证书,以便我们可以利用相同的nodekeystore.jks
来在每个节点版本中产生相同的公钥。
解决方法
您无需使用./gradlew deployNodes
来重建所有内容,而只需使用./gradlew :module-name:build
来重建某个模块。