在Corda中,我正在使用MockNetwork
进行流量测试。我正在尝试使用以下方法从节点的事务存储之一中检索事务:
node.services.validatedTransactions.getTransaction(signedTx.id)
但是,这引发了以下异常:
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalStateException:期望找到事务集 在当前链上:Thread [main,5,main]
此错误的原因是什么?
答案 0 :(得分:1)
每当需要访问MockNode
的数据库时,都需要在数据库事务中进行访问:
node.transaction {
node.services.validatedTransactions.getTransaction(signedTx.id)
}