更改Corda中的默认h2Port

我可以使用这个默认的jdbc:h2:tcp://10.0.1.6:53062 /节点连接到h2数据库。 我想将其更改为自定义为50002.所以我添加了build.gradle文件中的端口,并启动使用customOverrides在主文件中的节点。

build.gradle文件:

node { name "O=PartyA,L=London,C=GB" advertisedServices = [] p2pPort 10108 rpcPort 10109 webPort 10110 h2Port 50002 cordapps = [ "com.template:states-and-contracts:$version", "com.template:other-sources:$version", "net.corda:corda-finance:$corda_release_version" ] rpcUsers = [[ user: "user1", "password": "test", "permissions": ["ALL"]]] } 

主文件:

 startNode(providedName = CordaX500Name("PartyA", "London", "GB"), rpcUsers = listOf(user),customOverrides = mapOf("h2Port" to 50002)) 

但仍然它不能连接到50002.建立这个是配置文件结构。

node.conf文件:

  h2port=50002 myLegalName="O=PartyA,L=New York,C=US" networkMapService { address="localhost:10102" legalName="O=Controller,L=London,C=GB" } p2pAddress="localhost:10108" rpcAddress="localhost:10109" rpcUsers=[ { password=test permissions=[ ALL ] user=user1 } ] webAddress="localhost:10110" 

我只能在通过命令提示符运行时连接到这个端口。 当我通过intellij想法运行时,我正面临着这个问题。 请帮忙

当通过IntelliJ运行节点时, build.gradle文件将被忽略。 而是使用节点驱动程序配置和启动节点( https://github.com/corda/cordapp-example/blob/release-V1/kotlin-source/src/test/kotlin/com/example/NodeDriver.kt )。

目前无法通过节点驱动程序来设置节点的H2端口。 我在这里提出这个问题: https : //github.com/corda/corda/issues/2308 。

Interesting Posts