Corda - 如何在 AnonymousParty 中使用 CollectSignaturesFlow

Corda - how to use CollectSignaturesFlow with AnonymousParty

CollectSignaturesFlow 需要一个 Collection<FlowSession>,其中每个 FlowSession 代表您希望从中收集签名的一方。

您可以使用 initiateFlow() 获得 FlowSession,但这需要 Party

您如何从 AnonymousParty 个实例收集签名?

上下文

在发行流程中,我为每个参与者收集了 CordaX500Name 个实例。我可以使用它们生成 PartyAnonymousParty 实例 - 这一切都很好!

现在我有一个修改流程,我可以在其中获取以前的状态,其中包含 AnonymousParty 个实例的原始集合。我需要收集这些各方的签名,但由于他们是匿名的,我找不到办法。

作为流程的一部分,您必须首先与交易对方交换机密(即匿名)身份。参见 https://docs.corda.net/api-identity.html and the example CorDapp for confidential identities here: https://www.corda.net/samples/