Corda 如果没有交易对手,应在FinalityFlow中使用哪个构造函数?

Corda 如果没有交易对手,应在FinalityFlow中使用哪个构造函数?,corda,Corda,从Corda 4开始,当使用FinalityFlowSignedTransaction构造函数时,会出现一个弃用警告,指出构造函数FinalityFlowSignedTransaction“已弃用”。使用此构造函数是不安全的,因为它要求节点在不首先检查其相关性的情况下自动接受经过公证的事务。相反,使用一个只需要FlowSessions的构造函数 如果没有交易对手,我们只需要在自己的保险库中发布状态,那么最佳做法是什么?我们是想自己创建一个流程会话,还是只使用不推荐的流程会话?同样,只需为交易对手

从Corda 4开始,当使用FinalityFlowSignedTransaction构造函数时,会出现一个弃用警告,指出构造函数FinalityFlowSignedTransaction“已弃用”。使用此构造函数是不安全的,因为它要求节点在不首先检查其相关性的情况下自动接受经过公证的事务。相反,使用一个只需要FlowSessions的构造函数


如果没有交易对手,我们只需要在自己的保险库中发布状态,那么最佳做法是什么?我们是想自己创建一个流程会话,还是只使用不推荐的流程会话?

同样,只需为交易对手传递一个空列表:

return subFlow(new FinalityFlow(signedTx, Collections.emptyList()));