流量测试中的PostgreSQL模式
PostgreSQL mode in flow test
流量测试可以使用postgresql模式吗?
我尝试覆盖数据源。
val nodeConfig = MockNodeConfigOverrides(
extraDataSourceProperties =
mapOf("dataSource.url"
to "jdbc:h2:mem:partya_persistence;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE")
)
nodeA = mockNet.createNode(legalName = CordaX500Name("PartyA", "London", "GB"),configOverrides = nodeConfig)
但是启动出错
Unknown data type: "blob"; SQL statement:
CREATE TABLE public.node_info_party_cert (party_name NVARCHAR(255) NOT NULL, ismain BOOLEAN NOT NULL, owning_key_hash NVARCHAR(130), party_cert_binary BLOB) [50004-199] [Failed SQL: CREATE TABLE public.node_info_party_cert (party_name NVARCHAR(255) NOT NULL, ismain BOOLEAN NOT NULL, owning_key_hash NVARCHAR(130), party_cert_binary BLOB)] {changeSet=migration/node-info.changelog-init.xml::1511451595465-11::R3.Corda, databaseChangeLog=master.changelog.json}
模拟节点不支持PostgreSQL模式,但在使用驱动测试时可以使用Postgres。您可以查看有关 here.
的文档
流量测试可以使用postgresql模式吗? 我尝试覆盖数据源。
val nodeConfig = MockNodeConfigOverrides(
extraDataSourceProperties =
mapOf("dataSource.url"
to "jdbc:h2:mem:partya_persistence;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE")
)
nodeA = mockNet.createNode(legalName = CordaX500Name("PartyA", "London", "GB"),configOverrides = nodeConfig)
但是启动出错
Unknown data type: "blob"; SQL statement:
CREATE TABLE public.node_info_party_cert (party_name NVARCHAR(255) NOT NULL, ismain BOOLEAN NOT NULL, owning_key_hash NVARCHAR(130), party_cert_binary BLOB) [50004-199] [Failed SQL: CREATE TABLE public.node_info_party_cert (party_name NVARCHAR(255) NOT NULL, ismain BOOLEAN NOT NULL, owning_key_hash NVARCHAR(130), party_cert_binary BLOB)] {changeSet=migration/node-info.changelog-init.xml::1511451595465-11::R3.Corda, databaseChangeLog=master.changelog.json}
模拟节点不支持PostgreSQL模式,但在使用驱动测试时可以使用Postgres。您可以查看有关 here.
的文档