Была развернута многопартийная частная сеть с нотариусом. Все действующие стороны находятся за одним общим Corda Firewall. Попытка проверить развертывание с использованием образца CorDapp (т. Е. «Corda-finance»).
Транзакционная сторона A инициирует поток платежей с Транзакционной стороной B. Выполнение потока не завершено.
начало потока Сумма CashPaymentFlow: 5 долларов США, получатель: «O = Транзакция B, L = Дели, C = IN», анонимный: истина, нотариус: «O = Штаб нотариуса, L = Лондон, C = GB "
В журналах Транзакционной стороны A предполагается, что поток ожидает соединения с нотариусом.
[INFO] 2020- 01-21T14: 01: 59,351Z [pool-13-thread-1] statemachine.FlowMonitor.logFlowsWaitingForParty - поток с идентификатором 9e0a1005-6e1f-400a-892e-e86c238e8d54 ждал 2287 секунд для получения сообщений от сторон [O = нотариус HQ, L = Лондон, C = GB]. {}
Журналы компонента Bridge предполагают, что истекло время ожидания SSL-квитирования.
[WARN] 2020-01-21T12: 03: 03,521Z [nioEventLoopGroup-2-2] netty.AMQPChannelHandler. - Превышен тайм-аут SSL для рукопожатия XXX.XX: 10002, remoteCert = null, serverMode = false} [ОШИБКА] 2020-01-21T12: 03: 03,521Z [nioEventLoopGroup-2-2] netty.AMQPChannelHandler. - Ошибка рукопожатия: время ожидания рукопожатия {позволеноRemoteLegalNames = O = Hот нотариуса, L = Лондон, C = GB, localCert = null, remoteAddress = elb-notaryhq.us-east-2.elb.amazon aws .com / XX. XXX.XXX.XX: 10002, remoteCert = null, serverMode = false}
Цепочка сертификатов SSL для узла А и Нотариуса транзакционной стороны была проверена. Он имеет общий доверенный root сертификат. Узел передающей стороны A может связываться с узлом Notary HQ на любом порту. В настоящее время нет никаких ограничений.
Из исходного кода на 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
Что может быть причиной этой проблемы?