交易对手流程(例如,TwoPartyTradeFlow中的买方)如何接收参数?文档没有向我很清楚地解释这一点。
到目前为止,在我看来,在TwoPartyTradeFlow中,卖方通过了另一方流程会话,尽管您也可以使用initiateFlow(party)
自己对此进行初始化。在我看到的其他示例中,交易对手接收发起方的流程会话。但是,在此代码段中,买方会收到其他参数,例如公证,价格等。这些参数如何传递?
open class Buyer(private val sellerSession: FlowSession,
private val notary: Party,
private val acceptablePrice: Amount<Currency>,
private val typeToBuy: Class<out OwnableState>,
private val anonymous: Boolean) : FlowLogic<SignedTransaction>() {
@Suspendable
override fun call(): SignedTransaction {
TODO()
}
}
此代码摘自此处的第一个代码段。 https://docs.corda.net/head/flow-state-machines.html