Таблица NODE_PROPERTIES в базе данных - PullRequest
0 голосов
/ 23 мая 2018

Какова цель таблицы NODE_PROPERTIES в базе данных и как мы заполняем эту таблицу парами ключ-значение и как мы запрашиваем?И как мы запрашиваем данные в других таблицах NODE, таких как NODE_INFOS, NODE_NAMED_IDENTITIES, NODE_INFO_HOSTS?Есть ли какая-либо функция уровня обслуживания, доступная в CordaRPCClient для этого?Мы хотели бы сохранить некоторые дополнительные свойства для каждого узла

1 Ответ

0 голосов
/ 23 мая 2018

Таблица NODE_PROPERTIES используется для внутренних целей, чтобы хранить информацию, которая не оправдывает наличие своей собственной таблицы (в настоящее время, находился ли узел в режиме стока потока, когда он последний раз останавливался).

Не стесняйтесь хранить там дополнительные пары ключ-значение, если они не конфликтуют с ключами, используемыми для внутренних целей (конфликт маловероятен, поскольку в настоящее время мы используем длинные имена ключей для хранения информации в этой таблице).

Вы можете получить доступ к базе данных узла через узел ServiceHub, который доступен внутри потоков и служб.Образец Flow DB показывает пример службы, которая подключается, читает и записывает непосредственно в базу данных узла: https://github.com/corda/samples.

Вы также можете напрямую подключиться к узлу через JDBC (например, с клиента или сервера).Узел перечисляет свою строку соединения с базой данных JDBC при запуске.Вы также можете установить его в файле конфигурации узла, как показано здесь: https://docs.corda.net/corda-configuration-file.html#examples.

...