使用database.runMigration生成节点信息文件时出错

我在我的build.gradle文件中添加了database.runmigration: true,但是在运行deployNodes时遇到此错误。是什么原因造成的?

[ERROR] 14:05:21+0200 [main] subcommands.ValidateConfigurationCli.logConfigurationErrors$node - Error(s) while parsing node configuration:
        - for path: "database.runmigration": Unknown property 'runmigration'

这是我的build.gradle的deployNode任务

task deployNodes(type: net.corda.plugins.Cordform,dependsOn: ['jar']) {
    directory "./build/nodes"
    ext.drivers = ['.jdbc_driver']
    ext.extraconfig = [
            'dataSourceProperties.dataSourceclassname' : "org.postgresql.ds.PGSimpleDataSource",'dataSourceProperties.dataSource.user' : "corda",'dataSourceProperties.dataSource.password' : "corda1234",'database.transactionIsolationLevel' : 'READ_COMMITTED','database.runmigration' : "true"
    ]
    nodeDefaults {
        projectCordapp {
            deploy = false
        }
        cordapp project(':cordapp-contracts-states')
        cordapp project(':cordapp')
    }
    node {
        name "O=HUS,L=Helsinki,C=FI"
        p2pPort 10008
        rpcSettings {
            address "localhost:10009"
            adminAddress "localhost:10049"
        }
        webPort 10017
        rpcUsers = [[ user: "user1","password": "test","permissions": ["ALL"]]]
        extraconfig = ext.extraconfig + [
                'dataSourceProperties.dataSource.url' :
                        "jdbc:postgresql://localhost:5432/hus_db?currentSchema=corda_schema"
        ]
        drivers = ext.drivers
    }
}
cad1234 回答:使用database.runMigration生成节点信息文件时出错

database.runMigration仅是Corda Enterprise属性。 要控制Corda Open Source中的数据库迁移,请使用initialiseSchema。

initialiseSchema 布尔值,指示是否在启动时更新数据库架构(或在节点首次启动时创建架构)。如果在启动时设置为false,则该节点将验证其是否在兼容数据库模式下运行。

默认值:true

您可以参考下面的链接来查找其他可以设置的数据库属性。

https://docs.corda.net/corda-configuration-file.html

本文链接:https://www.f2er.com/3159370.html

大家都在问