Как получить FlowSession в узле инициатора в Corda? - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь создать поток в Corda 3.0 и хочу отправить некоторые значения между узлами инициатора и акцептора.Я использую Java и пытаюсь отправить строку из Инициатора в Акцептор следующим образом: otherPartyFlow.send("Hello!"); Затем я хочу изменить строку и отправить ее обратно Инициатору.

Указание аргумента FlowSession в АкцептореКонструктор работает отлично, и значение вводится.Однако, как только я укажу FlowSession в конструкторе Инициатора, я больше не смогу запустить поток из интерактивной оболочки, так как я не знаю, какое значение передать в качестве аргумента параметру FlowSession.Если я просто опускаю параметр FlowSession при запуске потока, оболочка жалуется, что не найден соответствующий конструктор.

Я проверил значения, возвращенные getServiceHub(), но не смог найти ничего, что мог бы использовать.

1 Ответ

0 голосов
/ 18 сентября 2018

Вы создаете FlowSession из Party объекта, используя initiateFlow(party).

Как правило, вы извлекаете объект Party из карты сети.

...