Corda - 有关交易大小的信息

Corda - info about transaction size

想知道有没有办法获取节点交易的维度

我知道有NODE_TRANSACTIONStable但是不知道怎么查询。可以通过 Corda API 来实现吗?还有别的办法吗?

您可以从 SignedTransaction.txBits.size 获取交易的大小,例如从您签署交易或调用 FinalityFlow:[=17= 时返回的 SignedTransaction 对象]

val finalTx = subFlow(FinalityFlow(signedTx, listOf(session))).txBits.size

要访问 NODE_TRANSACTION table,没有直接的 API,但您可以从 serviceHub 创建一个 JDBC 会话,例如:

serviceHub.jdbcSession().createStatement()
.execute("SELECT * FROM NODE_TRANSACTION WHERE XXXX;")