软锁更新错误

时间:2018-01-22 22:54:33

标签: corda

我们用明确的软锁定 serviceHub.vaultService.softLockReserve(txBuilder.lockId,NonEmptySet.of(balanceStateS2R.ref))

直到今天,我们反复得到这个例外 现在我们不能再流动了。没有双重花费。造成它的原因是什么?我们如何摆脱它?

[m [1; 31mE 17:01:57-0500 [节点线程] vault.NodeVaultService.softLockReserve - 尝试为acace05e-b0fb-4d4e-9b96-保留状态的软锁更新错误a7d0d4728f68和[392D84F9CF931F17438399D36607CAFDB549C02A5E7B63E8F8D2B2FADE1AFF57(1)]")                     软锁定错误:尝试为acace05e-b0fb-4d4e-9b96-a7d0d4728f68保留[392D84F9CF931F17438399D36607CAFDB549C02A5E7B63E8F8D2B2FADE1AFF57(1)],但只有0行可用。

1 个答案:

答案 0 :(得分:1)

如果没有更多的上下文(例如流程正在执行什么操作),我无法提供准确的答案,但有些要提出的要点:

  • 错误消息表明以前锁定的状态已经以某种方式消耗(可能是最初锁定它的流)并且在消费后没有明确释放
  • 使用softLockRelease() API调用显式释放先前已明确锁定的状态