在AWS中连接corda节点时出现问题

在AWS中连接corda节点时出现问题,corda,Corda,我已经参考了之前关于在两台不同机器上部署节点的文章。我尝试按照这些步骤操作,并使用网络引导工具成功地更改了node.conf中的参数。当我检查节点信息时,shell正确地返回了AWS中节点的正确路径地址。然而,当我启动一个流时,该过程停止于从AWS中的counterpartyNode收集签名。在AWS中的节点上运行flow watch时没有响应。希望有人能帮我找出背后的问题。 我想到的第一件事 Corda的版本是3.0 下面是在AWS中的节点上运行的networkMapFeed的图像。如您所见,

我已经参考了之前关于在两台不同机器上部署节点的文章。我尝试按照这些步骤操作,并使用网络引导工具成功地更改了node.conf中的参数。当我检查节点信息时,shell正确地返回了AWS中节点的正确路径地址。然而,当我启动一个流时,该过程停止于从AWS中的counterpartyNode收集签名。在AWS中的节点上运行flow watch时没有响应。希望有人能帮我找出背后的问题。 我想到的第一件事

Corda的版本是3.0

下面是在AWS中的节点上运行的networkMapFeed的图像。如您所见,节点TMobile具有正确的AWS p2paddress

下面是AWS EC2的端口列表。我使用HTTP端口范围进行测试。不知道这是否是失败的原因。

您可以看到,有几个节点的地址类型为localhost:10002或localhost:10005。AWS节点将无法使用该地址到达这些节点。您需要为每个节点提供一个适当的IP地址,通过该地址可以通过internet访问这些节点。

因此,我按照您的指示,使用aws的公共IP更改了所有节点。但是,在启动节点后,shell将自动关闭。然后日志显示[ERROR]2019-01-20T20:11:43484z[main]core.server.run-amq22400:初始化失败{}。所以我接下来的第一个问题是,我应该为每个端口使用哪个端口号,第二个问题是,如果有可能只在node.conf中保留p2pAddress并像nota一样删除rpcSettins和rpcuser,那么如果删除RPC设置,您将无法与节点交互。这可能是不可取的。你能为你的第二个问题提出一个单独的问题并将完整的堆栈跟踪粘贴到那里吗?