通知compatibleZoneURL时,公告的P2P消息传递地址发生更改

时间:2018-10-31 15:37:43

标签: corda cordite

我正在尝试在单独的计算机上设置环境:

  • Server1:节点
  • Server2:网桥
  • Server3:浮动

执行节点注册或:

java -jar corda.jar --just-generate-node-info

nodeInfo-XXX上的地址正确生成,指向Server3 IP(浮点型),我将其放在node.conf的p2paddress上。

但是,当我向已配置的Cordite网络地图服务通知compatibilityZoneURL参数并启动节点时,nodeInfo-XXX和“ Advertised P2P消息传递地址”只是更改为Server1 IP,尽管该IP没有出现在node.conf。

我的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"
  

编辑:我正在使用Corda Enterprise v3.1

1 个答案:

答案 0 :(得分:3)

您是否可以尝试将以下行添加到node.conf中?

detectPublicIp = false

从文档中

  

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

让我们知道这是否可行。