我正在尝试在Corda 3.0中创建流,并且我想在发起方和接受方节点之间发送一些值。我正在使用Java,并尝试将字符串从发起方发送到接受方,如下所示:otherPartyFlow.send("Hello!");
然后,我想修改该字符串并将其发送回启动器。
在Acceptor构造函数中指定FlowSession参数可以正常工作,并且会注入值。但是,一旦在Initiator的构造函数中指定了FlowSession,就无法再从交互式外壳启动流,因为我不知道将什么值作为参数传递给FlowSession参数。如果我在启动流时只是省略了FlowSession参数,则外壳会抱怨找不到匹配的构造函数。
我检查了getServiceHub()
返回的值,但是找不到任何可以使用的东西。
答案 0 :(得分:1)
您使用FlowSession
从Party
对象创建initiateFlow(party)
。
通常,您将从网络映射中检索Party
对象。