Взаимодействие Corda с пользовательским приложением - PullRequest
0 голосов
/ 06 июня 2018

У меня есть пользовательское приложение с данными, и мне нужно усовершенствовать приложение для запуска потоков корды, когда я запускаю его.

Я нашел то же требование, но не нашел точного решения.

https://discourse.corda.net/t/using-corda-for-a-school-project/1305/3

Насколько я понимаю, я знаю, что есть два способа связи с узлом корда.

  1. Клиентский RPC (который, в свою очередь, общается с узлом корда)
  2. Corda Node Web Server.

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

Спасибо

1 Ответ

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

Существует только один способ общения с узлом Corda - через RPC.Даже встроенный веб-сервер узла использует RPC для связи с узлом.

Существует два основных способа взаимодействия с узлом Corda через RPC:

  • Путем написанияRPC-клиент, такой как здесь .Клиент запускается, подключается к узлу и выдает ему команды RPC

  • Путем записи сервера, который обращается к узлу через RPC.Здесь много вариантов.Вы можете написать веб-сервер Spring, например, здесь , веб-сервер Ktor, такой как здесь , или сервер на любом другом языке JVM.Если вы хотите вместо этого написать свой веб-сервер на JavaScript, посмотрите this , который использует инфраструктуру Braid для связи с узлом в JS

...