【问题标题】:Corda Node Database Unknown property 'schema'Corda 节点数据库未知属性“模式”
【发布时间】:2020-09-24 06:18:24
【问题描述】:

尝试为我的 cordapp 执行 ./build/nodes/runnodes 时出现以下错误。我想连接到独立 Postgresql 数据库的一方 (Mint) 出现此错误:

[ERROR] 01:07:58-0400 [main] subcommands.ValidateConfigurationCli. - Error(s) while parsing node configuration:
    - for path: "database.schema": Unknown property 'schema'.

在我的派对(Mint)的 node.conf 文件中是

dataSourceProperties = {
    dataSourceClassName = "org.postgresql.ds.PGSimpleDataSource"
    dataSource.url = "jdbc:postgresql://localhost:5432/sample_db"
    dataSource.user = mint
    dataSource.password = my_password
}
database = {
    transactionIsolationLevel = READ_COMMITTED
    schema = mint
}

# When JDBC driver is not placed into node's 'drivers' directory then add absolute path:
jarDirs = ['/Users/sayefiqbal/Documents/Corda/Metals-cordapp/build/nodes/Mint/drivers/postgresql-42.2.12.jar']

注意确定是什么问题。遵循 Corda 的文档,但目前没有解决方案。

【问题讨论】:

  • 您使用的是开源还是企业?

标签: java postgresql corda


【解决方案1】:

我想您正在使用 Corda 的社区版,它没有可用的 schema 属性。但是,您可以在 JDBC URL 中指定架构,如下所示:

jdbc:postgresql://localhost:5432/sample_db?currentSchema=mint

详情请参阅文档:https://docs.corda.net/docs/corda-os/4.4/node-database.html#postgresql

【讨论】:

  • 我如上所述指定了 url,但现在得到了不同的错误。
  • [错误] 13:13:06-0400 [主] pool.HikariPool。 - HikariPool-1 - 池初始化期间出现异常。 [errorCode=cmpazk, moreInformationAt=errors.corda.net/OS/4.4/cmpazk] [ERROR] 13:13:06-0400 [main] internal.NodeStartupLogging。 - 无法连接到数据库。请检查您的 JDBC 连接 URL,或与数据库的连接。: 无法连接到数据库。请检查您的 JDBC 连接 URL,或与数据库的连接。 [errorCode=ltejww, moreInformationAt=errors.corda.net/OS/4.4/ltejww]
  • 如错误所述,您的 JDBC URL 或数据库连接似乎有问题。请验证一切是否正确。
  • 问题出在他的用户/组上。必须使用默认用户 postgres 才能访问架构。现在可以了。但是,数据库是否存储有关事务内容的信息,例如国家的价值观。我没有看到由 corda 创建的任何此类表。
猜你喜欢
  • 2018-10-01
  • 1970-01-01
  • 2018-10-10
  • 1970-01-01
  • 2012-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-25
相关资源
最近更新 更多