Corda 当事务中涉及的所有帐户位于同一节点上时,是否使用CollectSignatureFlow?

Corda 当事务中涉及的所有帐户位于同一节点上时,是否使用CollectSignatureFlow?,corda,Corda,关于与帐户的CollectSignatureFlow: 在worldcupticketbooking文件的注释中: 注:尽管买方和卖方在同一个节点上,但我们仍必须调用CollectSignaturesFlow,因为签名者不是一方,而是一个帐户 但是据说,如果您的帐户位于运行流的同一节点上,那么它们都可以位于signInitialTransaction上,但是,如果一个帐户位于另一个节点上,则需要使用CollectSignatureFlow,我不同意您共享的DVP CorDapp的评论;如果发起节

关于与帐户的CollectSignatureFlow: 在worldcupticketbooking文件的注释中: 注:尽管买方和卖方在同一个节点上,但我们仍必须调用CollectSignaturesFlow,因为签名者不是一方,而是一个帐户


但是据说,如果您的帐户位于运行流的同一节点上,那么它们都可以位于signInitialTransaction上,但是,如果一个帐户位于另一个节点上,则需要使用CollectSignatureFlow,我不同意您共享的DVP CorDapp的评论;如果发起节点上存在所有必需的签名者,则无需调用
CollectSignaturesFlow
,只需按如下方式传递帐户密钥:

getServiceHub().signInitialTransaction(transactionBuilder,
Arrays.asList(getOurIdentity().getOwningKey(),
会计1Key、会计2Key、会计3Key等);

我已经检查过了,它确实可以在没有CollectionSignatureFlow的情况下工作,绝对不需要@adel rustum我冒昧地在github上发表了一篇文章。