在Corda中,如何获取一个流中当前交易输出状态的StateRef?

In Corda, how to obtain the StateRef of the output states of the current transaction in a flow?

我是运行一个流程,我在其中创建一个带有输出的交易并将其提交到账本。

我现在想获取与我刚刚创建并提交到分类帐的交易的输出相对应的输入 StateRefs。

如何检索这些 StateRef

您可以轻松地手动构建 StateRef

例如,假设您有对刚刚创建的签名交易的引用:

stx: SignedTransaction

并且您想要该交易的第三个输出的输入 StateRef。您可以按如下方式创建它:

val stateRef: StateRef = StateRef(stx.id, 2)