在Corda网络地图中-端点如何命名以及在何处命名?

在Corda网络地图中-端点如何命名以及在何处命名?,corda,Corda,在科尔达文件中。需要指出的是,启动时每个节点都会将其已签名的节点信息发布到服务器,这是通过Rest端点“/网络映射/发布”实现的。有人能帮我理解什么时候,哪一部分的科尔达击中它吗?这叫什么?我应该去哪里了解这一点 我看到了Corda代码,它有一个发布功能。这是要照顾的地方吗?如果是这样,该函数如何调用?当节点启动时,它调用AbstractNode.start()。在start() val (keyPairs, nodeInfoAndSigned, myNotaryIdentity) = data

在科尔达文件中。需要指出的是,启动时每个节点都会将其已签名的节点信息发布到服务器,这是通过Rest端点“/网络映射/发布”实现的。有人能帮我理解什么时候,哪一部分的科尔达击中它吗?这叫什么?我应该去哪里了解这一点


我看到了Corda代码,它有一个发布功能。这是要照顾的地方吗?如果是这样,该函数如何调用?

当节点启动时,它调用
AbstractNode.start()
。在
start()

val (keyPairs, nodeInfoAndSigned, myNotaryIdentity) = database.transaction {
    updateNodeInfo(identity, identityKeyPair, publish = true)
}
然后在
AbstractNode.updateNodeInfo()中,我们看到:

if (publish && networkMapClient != null) {
    tryPublishNodeInfoAsync(nodeInfoAndSigned.signed, networkMapClient)
}
networkMapClient.publish(signedNodeInfo)
最后,在
AbstractNode.trypPublishNodeInfo()中,我们看到:

if (publish && networkMapClient != null) {
    tryPublishNodeInfoAsync(nodeInfoAndSigned.signed, networkMapClient)
}
networkMapClient.publish(signedNodeInfo)
这是将节点信息发布到网络地图的方法