首页 > 解决方案 > Corda 网络配置和 NAT

问题描述

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

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

标签: networkingnatcorda

解决方案


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

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

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


推荐阅读