Corda-记录事务中的特定状态

Corda-记录事务中的特定状态,corda,Corda,在Corda中,当接收最终性时,我们可以指定要记录的状态: 相关国家 ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ONLY_RELEVANT) ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ALL_VISIBLE) 所有州 ReceiveFinalityFlow(session, statesToRecord = StatesToRecor

在Corda中,当接收最终性时,我们可以指定要记录的状态:

相关国家

ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ONLY_RELEVANT)
ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ALL_VISIBLE)
所有州

ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ONLY_RELEVANT)
ReceiveFinalityFlow(session, statesToRecord = StatesToRecord.ALL_VISIBLE)
没有中间人。我们只想存储特定类型的状态是什么

例如

ReceiveFinalityFlow(session) {
    record { tx.outputsOfType<Foo>() }
    ignore { tx.outputsOfType<Bar>() }
}
ReceiveFinalityFlow(会话){
记录{tx.outputsOfType()}
忽略{tx.outputsOfType()}
}

这在将来是可能的,还是可能的?

经过一段内部对话后,我的理解是Corda不支持这一点。值得一提的是,您并不是唯一一个推荐此功能的人。

我在内部转发了您的问题,希望我们能得到答案!谢谢,大卫。我对记录事务及其状态的代码做了一些深入的研究,看看这种功能是否需要嵌入Corda本身,或者是否可以设计为第三方API。目前还没有这样的运气,但我会继续调查的。