如何获取Corda中节点的webport地址?

How to get the webport address of node in Corda?

如何获取 NodeDriver.kt 文件中声明的节点的 运行 端口地址,如下所示:

startWebserver(startNode(
    providedName = CordaX500Name("Common-name", "Organization", "Locality", "CN"),
    rpcUsers = listOf(user)).getOrThrow())

如何获取我们在 build.gradle 中声明的端口地址的方式相同(而 运行 通过终端)。

使用节点驱动程序时,您使用以下方法获取节点网络服务器的地址:

val webserverHandle = startWebserver(partyAHandle).getOrThrow()
val webserverAddress = webserverHandle.listenAddress

当运行节点通过终端:

  • 在 Corda 3.1 中,您可以通过解析 node.conf 文件来检索网络服务器地址以检索 webAddress 属性
  • 在 Corda 4+ 中,webAddress 属性 将从 node.conf 文件中删除。您必须将网络服务器地址作为配置传递 属性