在corda中跟踪vault更新

在corda中跟踪vault更新,corda,Corda,我正在使用corda 3.3。听现金,使用 val (snapshot, updates) = proxy.vaultTrack(Cash.State::class.java) snapshot.states.forEach { logger.info("listen to inital pdates...."+it.toString()) } updates.subscribe { update -> if(update.produced.size>0) u

我正在使用corda 3.3。听现金,使用

val (snapshot, updates) = proxy.vaultTrack(Cash.State::class.java)
snapshot.states.forEach { logger.info("listen to inital pdates...."+it.toString()) }
updates.subscribe { update ->
    if(update.produced.size>0)
        update.produced.forEach { logger.info("listen to new produced updates ....."+it.toString()) }
    if(update.consumed.size>0)
        update.produced.forEach { logger.info("listen to new consumed updates ....."+it.toString()) }
}

其中代理是rpc连接。有趣的是,我可以看到除现金以外的状态对象的UDPATE。状态也是。Think proxy.vaultTrack(Cash.State::class.java)将限制仅侦听Cash.State。

这是一个在此处修复的问题:。修复程序将包含在Corda 4中