如何在corda中执行事务回滚。假设我有一个包含2个流的复杂流程。我想要回滚上一个事务,如果最后一个失败我怎么能在corda中做到这一点?或者我需要重新设计我的复杂流程或使我自己创建的先前状态无效?例如:我有一个主流。我创建了子流,创建了一个新状态(或更新某个状态)。现在假设由于某种原因主流程无法如何回滚我之前的子流创建的事务?
答案 0 :(得分:2)
一旦事务经过公证,它就是最终的,无法回滚。但是,根据事务的合同的编写方式,可能会使用新创建的状态来再次创建旧状态。
关于您的评论,除非其中一个节点永久离开网络,否则广播不能在Corda中“失败”。 ACK用于确保始终接收节点之间的消息。