【问题标题】:Problem when connecting corda node in AWS在AWS中连接corda节点时出现问题
【发布时间】:2019-06-09 21:02:36
【问题描述】:

参考了之前关于在两台不同机器上部署节点的帖子Corda nodes: how to connect two independent pc as two nodes?。我尝试按照步骤操作,并使用网络引导程序工具成功更改了 node.conf 中的参数。当我检查节点信息时,shell 正确返回了 AWS 中节点的正确路径地址。但是,当我开始一个流程时,该过程在从交易对手(AWS 中的节点)收集签名时停止。当我在 AWS 的节点上运行 flow watch 时没有响应。希望有人可以帮助我找出背后的问题。 我第一时间想到的

Corda 的版本是 3.0

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

https://i.imgur.com/qYMm10q.jpg

以下是 AWS EC2 的端口列表。我使用 HTTP 端口范围进行测试。不知道这是否是失败的原因。 https://i.imgur.com/9gygo3S.jpg

【问题讨论】:

    标签: corda


    【解决方案1】:

    您可以看到几个节点的地址类型为“localhost:10002”或“localhost:10005”。 AWS 节点将无法使用该地址访问这些节点。您需要为每个节点提供一个正确的 IP 地址,以便通过 Internet 访问它们。

    【讨论】:

    • 所以我按照您的指示使用 aws 的公共 ip 更改了所有节点。但是,启动节点后,shell 会自动关闭。然后日志说 [ERROR] 2019-01-20T20:11:43,484Z [main] core.server.run - AMQ224000: Failure in initialisation {} 。所以我的第一个问题是我应该为每个端口使用哪个端口号,第二个问题是如果有可能只将 p2pAddress 保留在 node.conf 中并删除 rpcSettins 和 rpcUsers(就像公证人一样)
    • 如果您删除 RPC 设置,您将无法与节点交互。这可能是不可取的。您能否针对第二个问题提出一个单独的问题并将完整的堆栈跟踪粘贴到那里?
    猜你喜欢
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    • 1970-01-01
    • 2021-04-07
    相关资源
    最近更新 更多