如何从Corda中的自定义表中检索数据?

时间:2017-08-21 09:56:09

标签: corda

我想从使用可查询状态创建的自定义表中检索数据,但数据库端口在每次部署后都会不断更改。 我可以为每个节点数据库分配与Web服务和RPC端口相同的特定端口吗?

1 个答案:

答案 0 :(得分:3)

设置h2数据库端口

这取决于您如何创建节点;

手动创建节点

通过设置属性h2Port = x来编辑每个节点必须存在的node.conf文件,其中x是您的端口号。

Cordformation(在您的build.gradle中)

对于每个node { }块,您可以设置属性h2Port x

驱动程序

您可以通过提供参数startNode,将任意配置添加到您通过configOverrides创建的节点。例如,您可以使用Kotlin;

startNode(<NodeName>, customOverrides = mapOf("h2Port" to x))

在Java中,您可以通过将其指定为第5个参数来执行相同操作。

NodeBasedTest

NodeBasedTest中,您可以使用与Driver中相同的方式提供configOverrides参数,但可以提供startNode 4th 参数。