流量测试中的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.

的文档