Проверка контракта Corda вызвана во время CollectSignatureFlow и FinalityFlow - PullRequest
0 голосов
/ 26 сентября 2018

В соответствии с документом corda и моим пониманием проверки договора, вызванной во время транзакции Builder.Для НИОКР я включил регистратор в функцию проверки контракта.Одна вещь заметила, что проверка контракта, вызываемая во время TransactionsBuilder, также в collectSignature и в finalityflow.

В collectSignatureFlow вызывается 3 раза, а поток Finality также вызывается 3 раза.

В текущей настройке 2 узла одиннотариус в режиме без проверки.

Мой вопрос заключается в том, что в collectSignatureFlow проверка вызывается на разных узлах, и если да, то нотариус также вызывает функцию проверки.Тот же вопрос с потоком окончательности.

1 Ответ

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

CollectSignaturesFlow, вызываемый узлом, собирающим подписи, вызывает verify.SignTransactionFlow, поток респондента, вызываемый узлами, добавляющими свои подписи, также вызывает verify перед подписью.

FinalityFlow вызывает verify.NotaryServiceFlow, поток, выполняемый нотариусом в ответ на FinalityFlow, должен вызвать verify, если нотариус выполняет проверку (на самом деле, это определение проверяющего нотариуса).И наконец, ReceiveTransactionFlow, поток, выполняемый участниками транзакции в ответ на FinalityFlow, вызывает verify перед сохранением транзакции.

...