如何在Corda的Initiator节点中获取FlowSession?

时间:2018-09-18 16:30:33

标签: corda

我正在尝试在Corda 3.0中创建流,并且我想在发起方和接受方节点之间发送一些值。我正在使用Java,并尝试将字符串从发起方发送到接受方,如下所示:otherPartyFlow.send("Hello!"); 然后,我想修改该字符串并将其发送回启动器。

在Acceptor构造函数中指定FlowSession参数可以正常工作,并且会注入值。但是,一旦在Initiator的构造函数中指定了FlowSession,就无法再从交互式外壳启动流,因为我不知道将什么值作为参数传递给FlowSession参数。如果我在启动流时只是省略了FlowSession参数,则外壳会抱怨找不到匹配的构造函数。

我检查了getServiceHub()返回的值,但是找不到任何可以使用的东西。

1 个答案:

答案 0 :(得分:1)

您使用FlowSessionParty对象创建initiateFlow(party)

通常,您将从网络映射中检索Party对象。