部署了带公证的多方专用网络。所有交易方都位于单个共享Corda防火墙后面。尝试使用示例CorDapp(即"corda-finance"(验证部署。
-
交易方 A 向交易方 B 发起付款流程。流执行未完成。
流量开始 现金支付流量金额:$5,收件人:"O=交易方 B, L=德里, C=IN", 匿名: true, 公证: "O=公证总部, L=伦敦, C=GB">
-
交易方 A 上的日志表明流正在等待与公证连接。
[信息] 2020-01-21T14:01:59,351Z [池-13线程-1] 状态机。FlowMonitor.logFlowsWaitingForParty - Flow with id 9e0a1005-6e1f-400a-892e-e86c238e8d54 已等待 2287 秒 接收来自各方的消息 [O=公证总部,L=伦敦,C=GB]。{}
-
网桥组件上的日志表明存在 SSL 握手超时。
[警告] 2020-01-21T12:03:03,521Z [nioEventLoopGroup-2-2] 内蒂。AMQPChannelHandler.- SSL 握手超时 {allowedRemoteLegalNames=O=Notary HQ, L=London, C=GB, localCert=null, remoteAddress=elb-notaryhq.us-east-2.elb.amazonaws.com/XX.XXX.XXX.XX:10002, remoteCert=null, serverMode=false} [错误] 2020-01-21T12:03:03,521Z [nioEventLoopGroup-2-2] netty.AMQPChannelHandler.- 握手失败:握手超时 {allowedRemoteLegalNames=O=Notary HQ, L=London, C=GB, localCert=null, remoteAddress=elb-notaryhq.us-east-2.elb.amazonaws.com/XX.XXX.XXX.XX:10002, remoteCert=null, serverMode=false}
-
交易方A和公证节点的SSL证书链已经过验证。它具有通用的受信任根证书。Transcting Party A 节点可以与任何端口上的公证总部节点通信。目前没有限制。
-
从github上的源代码来看,似乎SSLException已经被抛弃了。
https://github.com/corda/corda/blob/release/os/4.4/node-api/src/main/kotlin/net/corda/nodeapi/internal/protonwrapper/netty/AMQPChannelHandler.kt
这个问题的可能原因是什么?
这很可能是没有将钥匙放在正确位置的问题。
我建议您查看此处的教程。HA 实用程序旨在提供工具来简化节点配置和部署过程。