Corda 对方@InitiatedBy flow如何接收参数?
交易对手流程(例如,TwoPartyTradeFlow中的买方)如何接收参数?文件并没有向我解释清楚这一点 到目前为止,我觉得在TwoPartyTradeFlow中,卖家被传递给另一方流会话,尽管您也可以使用Corda 对方@InitiatedBy flow如何接收参数?,corda,Corda,交易对手流程(例如,TwoPartyTradeFlow中的买方)如何接收参数?文件并没有向我解释清楚这一点 到目前为止,我觉得在TwoPartyTradeFlow中,卖家被传递给另一方流会话,尽管您也可以使用initiateFlow(party)自己初始化它。在我看到的其他示例中,交易对手接收发起人的流程会话。然而,在这个代码片段中,买方会收到额外的参数,如公证人、价格等。这些参数是如何传入的 open class Buyer(private val sellerSession: FlowSes
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()
}
}
开放类买家(私人val卖家会话:FlowSession,
私人val公证人:当事人,
私人val可接受价格:金额,
private val typeToBuy:类,
私有val匿名:布尔):FlowLogic(){
@暂停
重写趣味调用():SignedTransaction{
待办事项()
}
}
此代码取自此处的第一个代码段 TwoPartyTradeFlow.Seller和
TwoPartyTradeFlow.Buyer
是内联流。调用它们的实际流是
启动SellerFlow
发起人BuyerFlow
SellerFlow
将先发制人地向买方发送一些有效负载,作为响应者的BuyerFlow
将接收这些负载,然后使用给定参数对TwoPartyTradeFlow.buyer(…)
进行子流
有关内联流如何工作的有用链接
TwoPartyTradeFlow.Seller
和TwoPartyTradeFlow.Buyer
是内联流。调用它们的实际流是
启动SellerFlow
发起人BuyerFlow
SellerFlow
将先发制人地向买方发送一些有效负载,作为响应者的BuyerFlow
将接收这些负载,然后使用给定参数对TwoPartyTradeFlow.buyer(…)
进行子流
关于内联流如何工作的有用链接