Новый узел в существующей сети Corda не видел - PullRequest
0 голосов
/ 06 июня 2018

У меня есть рабочая сеть Corda - нотариус, NodeA, NodeB.

Из кода доступны узлы

Список nodeInfo = rpcOps.networkMapSnapshot ();

Далее я должен добавить новый узел NodeCв существующую сеть.Без перезагрузки всей сети.Я попробовал следующие шаги - Повторное развертывание узлов в Corda

Новый узел NodeC запущен без каких-либо ошибок.Но сеть не может видеть этот NodeC.Я думаю, что нужно использовать конкретный сервисный узел для этой цели.Какие-нибудь примеры и лучшие практики?

Спасибо.

1 Ответ

0 голосов
/ 06 июня 2018

В Corda 3 узел карты сети был удален.Вместо этого все узлы должны быть осведомлены друг о друге одним из двух способов:

  • Используя инструмент начальной загрузки, чтобы скопировать информацию каждого узла в папку addditional-node-infos всех других узлов,Вы можете найти информацию о запуске загрузчика здесь .Обратите внимание, что загрузчик запускается автоматически при запуске задачи deployNodes Gradle

  • При создании сервера сетевой карты, который распределяет информацию по всем узлам сети.Смотрите протокол, который карта сети должна реализовывать здесь

Так что в вашем случае вам нужно будет остановить все узлы и повторно запустить инструмент начальной загрузки.Как только вы перезапустите узлы, они все будут знать друг о друге.

...