如何解决流测试中的PostgreSQL模式
是否可以在流测试中使用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,party_cert_binary BLOB)] {changeSet=migration/node-info.changelog-init.xml::1511451595465-11::R3.Corda,databaseChangeLog=master.changelog.json}
解决方法
模拟节点不支持
PostgreSQL模式,但是在使用驱动程序测试时可以使用Postgres。您可以查看有关文档here。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。