如何在 Corda 中检索交易列表的交易 ID(txhash)

How to retrieve the Transaction ID (txhash) for a transaction list in Corda

如何检索交易信息列表及其各自的 ID (txhash)。

我有一个状态并使用查询检索信息,但我需要每个交易的交易 ID (txhash)。

使用 Kotlin。

查询returns一个StateAndRef顾名思义:

  1. 你的状态。
  2. A StateRef:每个状态都是交易的结果,但交易可能产生了多个状态(输出);因此,状态的唯一“标识”(或状态引用)是交易 ID 和该状态在交易输出列表中的索引的组合(因此,如果您的交易 ID XYZ 有 3 个输出,并且您的状态是第二个输出;StateRef 将是 XYZ, 1).

总之,回答你的问题;如果您有 StateAndRef myStateAndRef,那么您可以使用 myStateAndRef.getRef().getTxhash().

获取交易 ID