Как использовать AbstractStateReplacementFlow в Corda? - PullRequest
0 голосов
/ 04 апреля 2019

Недавно пришлось забрать проект Corda (на Java), и он пытался прочитать документы о том, как обновить объект состояния. Очевидно, если вы не обновили контракты, а только состояния, мы можем использовать AbstractStateReplacementFlow для обновления состояний (если я не прочитал это неправильно). Я пытаюсь использовать RPC-соединение для инициирования AbstractStateReplacementFlow, но я не совсем уверен, что передать в параметры.

private final CordaRPCOps rpcops;
rpcops.startFlowDynamic(A, B, C, D);

Насколько я понимаю, A - это AbstractStateReplacementFlow.Instigator.class, B - это StateAndRef исходного состояния, D - трекер прогресса, но что мы помещаем в C?

Должен ли C быть классом нового состояния (т.е. NewState.class)?

Или я должен выполнить работу не так, как с помощью AbstractStateReplacementFlow?

...