Corda - 记录交易中的特定状态
Corda - Recording Particular States in a Transaction
在 Corda 中,当接收到 finality 时,我们可以指定记录哪些状态:
相关州...
ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ONLY_RELEVANT)
所有州...
ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ALL_VISIBLE)
没有介于两者之间。我们只想存储特定类型的状态是什么?
例如...
ReceiveFinalityFlow(session) {
record { tx.outputsOfType<Foo>() }
ignore { tx.outputsOfType<Bar>() }
}
这在未来是否可能?
经过一些内部讨论后我的理解是 Corda 不支持这一点。就其价值而言,您并不是唯一建议此功能的人。
在 Corda 中,当接收到 finality 时,我们可以指定记录哪些状态:
相关州...
ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ONLY_RELEVANT)
所有州...
ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ALL_VISIBLE)
没有介于两者之间。我们只想存储特定类型的状态是什么?
例如...
ReceiveFinalityFlow(session) {
record { tx.outputsOfType<Foo>() }
ignore { tx.outputsOfType<Bar>() }
}
这在未来是否可能?
经过一些内部讨论后我的理解是 Corda 不支持这一点。就其价值而言,您并不是唯一建议此功能的人。