如何在不同系统中部署和 运行 corda 节点并相互连接?

How to deploy and run corda node in different system and connect each other?

我正在尝试创建 Corda 的 POC。我能够在我的系统中使用不同的端口连接 3 个节点 运行ning。但是现在我想在不同的系统上连接不同的 vms 运行ning。我打算做的是 运行 两个不同系统上的两个虚拟机作为两个不同的节点。我如何连接它们?

我正在附加我的节点配置

node {
    name "O=Notary,L=London,C=GB"
    notary = [validating : false]
    p2pPort 10002
    rpcSettings {
        address("localhost:10003")
        adminAddress("localhost:10043")
    }
}
node {
    name "O=PartyA,L=London,C=GB"
    p2pPort 10005
    rpcSettings {
        address("localhost:10006")
        adminAddress("localhost:10046")
    }
    rpcUsers = [[ user: "user1", "password": "test", "permissions": ["ALL"]]]
}
node {
    name "O=PartyB,L=New York,C=US"
    p2pPort 10008
    rpcSettings {
        address("localhost:10009")
        adminAddress("localhost:10049")
    }
    rpcUsers = [[ user: "user1", "password": "test", "permissions": ["ALL"]]]
}

在不使用网络地图服务的情况下让节点相互了解的最简单方法是将每个节点的“nodeinfo-*”文件复制到所有其他节点的“附加节点信息”目录中(see here ).该目录将包含该特定节点知道的所有节点信息文件(它们的名称、参与方、IP 地址、端口等)。还要确保您的虚拟机能够像 Alessandro Baffa 所说的那样进行入站和出站连接。

您可以在此处阅读有关此主题的内容:https://docs.r3.com/en/platform/corda/4.8/open-source/network-map.html