【问题标题】:Corda network configuration and NATCorda 网络配置和 NAT
【发布时间】:2018-11-17 12:50:53
【问题描述】:

我们正在与其他合作伙伴开展一个项目,我们发现网络设计/配置方面存在一些挑战。该项目基于 Corda 开源,我们提供 Dorman、Notary 和网络地图服务。每个参与者都有自己的节点。为了避免敏感数据在互联网上的流量,在参与者的基础设施中设置了 VPN。由于他们使用不同的云提供商,因此在 Azure 和 AWS 的环境之间建立了 VPN。 设置了三个参与者的节点(每个合作伙伴一个)。当我们尝试连接第四个节点(对于新伙伴)时,我们遇到了 IP 地址冲突(使用相同的私有 IP 地址)。这个问题可以通过 NAT 解决,但是我们猜测 Corda Open Source 不支持它。

  1. 这是真的吗? Corda 开源不支持 NAT 实现?
  2. 有什么解决或规避私有 IP 地址冲突的建议吗?
  3. 展望不久的将来,Corda Enterprise 即将发布。我们如何才能让运行 Corda Open Source 的节点与运行 Corda Enterprise 的其他节点交互而不会发生 IP 地址冲突?

【问题讨论】:

  • 这个问题与本网站无关,因为它是用于编程相关问题。您可以尝试网络工程或服务器故障。
  • 听起来它已经对前三个参与者起作用了。第四个参与者有什么不同,以至于他们遇到了问题?
  • 第四个参与者的节点获得了一个已经被其他组织使用的私有IP地址(例如,192.168.x.x)。碰巧第一个参与者工作得很好,但前两个参与者可能会发生 IP 地址冲突。

标签: networking nat corda


【解决方案1】:

您需要使用 Corda 网络地图服务。它将允许您实际向当前节点上的网络地图发送请求,并在网络上注册一个新节点。

基本上,您将在网络地​​图服务节点上对 /network-map/publish 进行 POST。

这里是corda文档页面的链接:https://docs.corda.net/docs/corda-os/4.4/network-map.html#http-network-map-protocol

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2019-02-17
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多