Corda 使用全局属性配置数据库

Corda 使用全局属性配置数据库,corda,Corda,我按照链接连接到pgdb。是否有一种定义全局配置和重用的方法,例如维护dataSource.user、dataSource.password、dataSourceClassName的全局配置,并在gradle任务部署节点中引用它们。。?另外,是否有一种方法可以加密dataSource.password并使用它?您可以使用Gradle属性来提供一个全局常量,以便在Gradle构建脚本中使用。例如,假设要使用常量设置节点的RPC密码。你会: 向gradle.properties文件添加属性,例如rp

我按照链接连接到pgdb。是否有一种定义全局配置和重用的方法,例如维护dataSource.user、dataSource.password、dataSourceClassName的全局配置,并在gradle任务部署节点中引用它们。。?另外,是否有一种方法可以加密dataSource.password并使用它?

您可以使用Gradle属性来提供一个全局常量,以便在Gradle构建脚本中使用。例如,假设要使用常量设置节点的RPC密码。你会:

向gradle.properties文件添加属性,例如rpc\u password=my\u test\u password

在部署节点内使用此属性。例如:

task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
    directory "./build/nodes"
    node {
        ...
        rpcUsers = [[ user: "user1", "password": rpc_password, "permissions": ["ALL"]]]
        ...
    }
}
目前无法加密数据库密码。只能加密RPC凭据