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;")
想知道有没有办法获取节点交易的维度
我知道有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;")