如何从一个节点触发corda可调流,但由另一个节点执行

如何从一个节点触发corda可调流,但由另一个节点执行,corda,Corda,我指的是链接 在我的用例中:有三方,甲方、乙方和中央方。 甲方将与中心方建立交易状态,同样,乙方也将与中心方建立交易状态 所以现在中央党将有两个交易州 每当交易状态进入中心方时,它必须检查一些条件,然后自动创建交易。交易流创建应由中心方触发,但不由各方执行。 我可以通过可调度状态实现它吗?与可调度状态相关联的调度流将由存储状态的每一方执行。因此,本协议将由甲方/乙方和中央方执行 如果您不是中心方,则需要在计划流的开始处放置一些逻辑以中止。比如: @InitiatingFlow @Schedula

我指的是链接

在我的用例中:有三方,甲方、乙方和中央方。 甲方将与中心方建立交易状态,同样,乙方也将与中心方建立交易状态

所以现在中央党将有两个交易州

每当交易状态进入中心方时,它必须检查一些条件,然后自动创建交易。交易流创建应由中心方触发,但不由各方执行。


我可以通过可调度状态实现它吗?

与可调度状态相关联的调度流将由存储状态的每一方执行。因此,本协议将由甲方/乙方和中央方执行

如果您不是中心方,则需要在计划流的开始处放置一些逻辑以中止。比如:

@InitiatingFlow
@SchedulableFlow
class ScheduledFlow(private val stateRef: StateRef) : FlowLogic<Unit>() {
    @Suspendable
    override fun call() {
        if (ourIdentity.name.organisation != "Central Party") {
            return
        }

        // TODO("Further flow logic")
    }
}
@InitiatingFlow
@可调度流
类ScheduledFlow(private val stateRef:stateRef):FlowLogic(){
@暂停
覆盖有趣的调用(){
if(ourIdentity.name.organization!=“中央党”){
返回
}
//TODO(“进一步流程逻辑”)
}
}

我们希望何时允许所有参与方运行?那会不会造成某种比赛状态?或者,在某些情况下,流严重依赖于某个发送/接收序列,该序列涉及仅由一方拥有的某个stateRef?