java.lang.IllegalStateException:期望在当前链上找到事务集

时间:2018-11-13 10:50:25

标签: corda

在Corda中,我正在使用MockNetwork进行流量测试。我正在尝试使用以下方法从节点的事务存储之一中检索事务:

node.services.validatedTransactions.getTransaction(signedTx.id)

但是,这引发了以下异常:

  

com.google.common.util.concurrent.UncheckedExecutionException:   java.lang.IllegalStateException:期望找到事务集   在当前链上:Thread [main,5,main]

此错误的原因是什么?

1 个答案:

答案 0 :(得分:1)

每当需要访问MockNode的数据库时,都需要在数据库事务中进行访问:

node.transaction {
    node.services.validatedTransactions.getTransaction(signedTx.id)
}