В нашей сети Corda мы работаем с Аккаунтами. У нас есть сеть с четко определенными узлами.
Чтобы показать проблему, представьте себе 3 узла: PartyA, PartyB и Notary. Мы создали учетные записи (например, AccountA) на PartyA. У нас есть потоки, которые могут выполняться на PartyB, у которого есть AccountA в качестве участника транзакции.
Теперь представьте, что PartyA не работает по какой-либо причине или связь между узлами недоступна. Когда я запрашиваю новый ключ AccountA для PartyA, поток застревает, пытаясь установить связь, и не возвращает никаких исключений. Это происходит в любой ситуации, когда пытается связаться с другим узлом, например, при запуске CollectSignaturesFlow или ShareStateAndSyncAccounts для совместного использования состояний учетной записи.
Вопрос в том, есть ли какая-либо конфигурация или механизм для возврата исключения в тех случаях, он не может связаться с другим узлом?