【问题标题】:How to add postgreSQL in corda?如何在corda中添加postgreSQL?
【发布时间】:2020-07-03 15:05:12
【问题描述】:

运行节点时出错

  • 在 PartyA/node/drivers 文件夹中添加了 postgresql-42.1.4.jar
  • 使用 postgreSQL 属性编辑 node.config 文件
dataSourceProperties = {
dataSourceClassName = org.postgresql.ds.PGSimpleDataSource
dataSource.url = "jdbc:postgresql://127.0.0.1:5432/postgres"
dataSource.user = "postgres"
dataSource.password = "ad123"
}
database = {
 transactionIsolationLevel = "READ_COMMITTED"
}
jarDirs :['PartyA/node/drivers']

【问题讨论】:

  • 您使用的 Postgres 版本是什么?

标签: postgresql corda


【解决方案1】:

确保您使用正确的凭据连接到数据库。

关于连接到 Postgres 的更多细节可以在这里找到:https://docs.corda.net/node-database.html#postgresql

【讨论】:

    【解决方案2】:
    1. 您能否确认 PostgresSQL 已正确安装:psql --version。
    2. 您能否确认您可以使用用户名postgres 和密码ad123 连接到postgres:psql -h host -U username databasename(即psql -h localhost -U postgres postgres)。
    3. 最重要的是!您是否关注these steps 为您的节点创建架构?
    CREATE USER "my_user" WITH LOGIN PASSWORD 'my_password';
    CREATE SCHEMA "my_schema";
    GRANT USAGE, CREATE ON SCHEMA "my_schema" TO "my_user";
    GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES ON ALL tables IN SCHEMA "my_schema" TO "my_user";
    ALTER DEFAULT privileges IN SCHEMA "my_schema" GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES ON tables TO "my_user";
    GRANT USAGE, SELECT ON ALL sequences IN SCHEMA "my_schema" TO "my_user";
    ALTER DEFAULT privileges IN SCHEMA "my_schema" GRANT USAGE, SELECT ON sequences TO "my_user";
    ALTER ROLE "my_user" SET search_path = "my_schema";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 2021-10-23
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      相关资源
      最近更新 更多