非参与方可以更新corda中的状态吗?在我的用例中,我需要由非参与者更新状态。那可能吗?或者我可以在状态中声明无效的参与者吗?
答案 0 :(得分:0)
任何participants
LinearState
或owner
OwnableState
只能更新分类帐上的状态。
可空参与者:
您可以在State类中定义可为空的Party?
字段,然后在将来如果它具有非null值,则可以添加它为participants
Corda状态列表。
data class DummyTestState(val partyA: Party,
val partyB: Party?,
val messageNote: String,
override val linearId: UniqueIdentifier = UniqueIdentifier(),
override val participants: List<AbstractParty> = listOf(partyA)
) : LinearState
答案 1 :(得分:0)
participants
字段或owner
字段未定义谁可以更新状态:
participants
和所需签名者之间不需要任何对应关系。它们可以完全不同。