Intellij idea 更改Corda中的默认H2端口
我可以使用以下默认jdbc:h2:tcp://10.0.1.6:53062/node 对于特定节点。 我想把它改成定制的50002。因此,我在build.gradle文件中添加了端口,并在主文件中使用customOverrides启动了节点 build.gradle文件:Intellij idea 更改Corda中的默认H2端口,intellij-idea,h2,blockchain,corda,discourse,Intellij Idea,H2,Blockchain,Corda,Discourse,我可以使用以下默认jdbc:h2:tcp://10.0.1.6:53062/node 对于特定节点。 我想把它改成定制的50002。因此,我在build.gradle文件中添加了端口,并在主文件中使用customOverrides启动了节点 build.gradle文件: node { name "O=PartyA,L=London,C=GB" advertisedServices = [] p2pPort 10108 rpcPort 10109 webP
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))
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"
但我还是无法连接到50002。构建之后,这是配置文件结构
node.conf文件:
startNode(providedName = CordaX500Name("PartyA", "London", "GB"), rpcUsers = listOf(user),customOverrides = mapOf("h2Port" to 50002))
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 idea运行时,我面临着这个问题。请帮助通过IntelliJ运行节点时,
build.gradle
文件将被忽略。而是使用节点驱动程序()配置和启动节点
使用节点驱动程序时,可以按如下方式配置节点的H2端口:
fun main(args: Array<String>) {
driver {
startNode(
customOverrides = mapOf("h2port" to "12345")
).getOrThrow()
}
}
fun main(args:Array){
司机{
startNode(
customOverrides=mapOf(“h2port”到“12345”)
).getOrThrow()
}
}
谢谢你给Joel提供的信息。通过NodeDriver.kt配置webport时也存在同样的问题。有没有其他方法可以更改默认的Web端口?非常感谢Joel。我试试这个。