Corda 通知compatibilityZoneURL时,播发的P2P消息地址会发生更改

Corda 通知compatibilityZoneURL时,播发的P2P消息地址会发生更改,corda,cordite,Corda,Cordite,我正在尝试在不同的计算机上设置环境: 服务器1:节点 服务器2:桥接器 服务器3:浮动 当我执行节点注册或: java -jar corda.jar --just-generate-node-info nodeInfo XXX上的地址生成正确,指向server3ip(float),我将其放在node.conf上的p2paddress上 但当我将compatibilityZoneURL参数通知到已配置的Cordite网络映射服务并启动节点时,nodeInfo XXX和“公布的P2P消息地址”

我正在尝试在不同的计算机上设置环境:

  • 服务器1:节点
  • 服务器2:桥接器
  • 服务器3:浮动
当我执行节点注册或:

java -jar corda.jar --just-generate-node-info
nodeInfo XXX上的地址生成正确,指向server3ip(float),我将其放在node.conf上的p2paddress上

但当我将compatibilityZoneURL参数通知到已配置的Cordite网络映射服务并启动节点时,nodeInfo XXX和“公布的P2P消息地址”只会更改为Server1 IP,尽管该IP不会出现在node.conf中

My node.conf:

myLegalName="O=Node Test,L=Sao Paulo,C=BR"
p2pAddress="float-server-IP-or-alias:10005"
rpcSettings {
    useSsl = false
    standAloneBroker = false
    address="0.0.0.0:10031"
    adminAddress="0.0.0.0:10061"
}
security {
    authService {
        dataSource {
            type=INMEMORY
            users=[
                {
                    password=test
                    permissions=[
                        ALL
                    ]
                    user=user1
                }
            ]
        }
    }
}
useTestClock = false
enterpriseConfiguration = {
    externalBridge = false
    mutualExclusionConfiguration = {
        on = true
        updateInterval = 20000
        waitInterval = 40000
    }
}
devMode=false
compatibilityZoneURL : "http://10.102.32.106:8080/"
keyStorePassword = "cordacadevpass"
trustStorePassword = "trustpass"
detectPublicIp = false
编辑:我正在使用Corda Enterprise v3.1


是否可以尝试将以下行添加到node.conf:

myLegalName="O=Node Test,L=Sao Paulo,C=BR"
p2pAddress="float-server-IP-or-alias:10005"
rpcSettings {
    useSsl = false
    standAloneBroker = false
    address="0.0.0.0:10031"
    adminAddress="0.0.0.0:10061"
}
security {
    authService {
        dataSource {
            type=INMEMORY
            users=[
                {
                    password=test
                    permissions=[
                        ALL
                    ]
                    user=user1
                }
            ]
        }
    }
}
useTestClock = false
enterpriseConfiguration = {
    externalBridge = false
    mutualExclusionConfiguration = {
        on = true
        updateInterval = 20000
        waitInterval = 40000
    }
}
devMode=false
compatibilityZoneURL : "http://10.102.32.106:8080/"
keyStorePassword = "cordacadevpass"
trustStorePassword = "trustpass"
detectPublicIp = false
从文档中:

此标志切换自动IP检测行为,默认情况下启用。启动时,节点将首先通过在其网络接口上查找任何公共地址,然后通过向网络映射服务发送IP发现请求,尝试发现其外部可见的IP地址。设置为false以禁用

让我们知道这是否有效