要获取状态,我可以使用Vault,但是事务怎么办?例如,我如何通过txHash获取它们?有没有可能通过vaultService.queryBy(标准)来做到这一点?
由于internalVerifiedTransactionsSnapshot方法现在已被弃用,从Corda4开始,有什么方法可以使用txhash来检索特定的事务呢?
发布于 2019-05-31 15:43:30
在节点内部,您可以调用:
serviceHub.validatedTransactions.getTransaction(hash)通过rpc,我认为你可以这样做:
proxy.stateMachineRecordedTransactionMappingSnapshot().map { it.transactionId }.first { it == hash }但更好的解决方案是创建一个接受散列的流,调用第一个代码片段并返回事务。
https://stackoverflow.com/questions/56388049
复制相似问题