Что произойдет, когда узел контроллера Corda остановится?Могут ли другие узлы взаимодействовать? - PullRequest
0 голосов
/ 16 мая 2019

Я использую release-v1 Corda.

Мое приложение имеет четыре узла - Контроллер (предоставляет службу сетевой карты и проверку нотариальных услуг), A, B и C. Ниже приведены потоки, определенные в приложении -

Поток 1: A отправляет запрос на торговлю B и C

Поток 2: B одобряет запрос на торговлю, подписывает его самостоятельно, получает подпись от A и закрывает сделку.

Что произойдет, когда узел контроллера остановится или отключится, когда будет инициирован один из вышеуказанных потоков?

1 Ответ

2 голосов
/ 16 мая 2019

Вы должны использовать Corda 3+ (предпочтительно Corda 4), а не v1.

Если узел, предоставляющий услугу нотариуса, вышел из строя, то любые транзакции, требующие нотариальной подписи, не завершатся, пока не вернутся. Они будут приостановлены, пока Нотариус не перезапустится. Как только это произойдет, потоки, которые были приостановлены, проснутся и продолжат работу.

Не уверен на 100%, что произойдет, если карта сети выйдет из строя. Я думаю, что узлы будут продолжать работать друг с другом, так как у них есть кеш приемлемых узлов для связи.

...