нужна помощь относительно кода, который будет написан в "FLOW" - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь создать CordApp с тремя участниками, скажем:

  • PartyA
  • PartyB
  • Party C

Я написал код для состояния и контракта, но мне нужна помощь в отношении кода, который будет написан в потоке.

Мне нужно убедиться, что поток инициируется только PartyA , но требуются подписи всех трех участников.

Квесты:

  1. Как мне продолжить код?
  2. Когда я объявляю участников и другие переменные в потоке, я должен объявить их все?

1 Ответ

1 голос
/ 03 мая 2020
  1. Вы можете проверить свой текущий узел, используя функцию getOurIdentity(). Таким образом, вы можете поместить условие if в ваш метод потока, чтобы убедиться, что вы запускаете поток только из PartyA.
  2. Вы можете добавить требуемую подпись в следующем формате, когда добавляете команду в построитель транзакций.

    transactionBuilder.addCommand(new BookingContract.Commands.Issue() ,
    ImmutableList.of(issuer.getOwningKey(),owner.getOwningKey()));
    
  3. Да, вы должны объявить участников и другие переменные, необходимые для инициирования потока.

...