动态地向参与者列表显示状态信息

Display the state information to a list of participants dynamically

我已经调整了 Yo-CordApp 以发送给参与者列表而不是目标中的单个参与者。我想把YO发给不止一个Party,而且我只是想把状态信息展示给各方,不需要各方签字。但是我遇到了以下错误。请帮忙

FlowLogicRef cannot be constructed for FlowLogic of type net.corda.yo.YoFlow as could not find matching constructor for: {target=null}

我的代码link:https://github.com/ToniyaSundaram/CordaProjects.

您的 API 端点代码中似乎存在错误。

你设置:

val acceptors : ArrayList<Party>? = null;

然后在后面的循环中,展开数组的逻辑如下:

if (acceptors != null) {
    acceptors.add(to)
}

因为 acceptors 被初始化为 null,这个条件永远不会成立,你永远不会扩展列表。因此,当您尝试构造 YoFlow 时,您试图将 target 参数设置为 null,由于 Kotlin 的空安全性,这是不允许的。

试试这个:

val acceptors = mutableListOf<Party>()

回复:您的评论,您必须收集命令中列出的任何必需签名者的签名,否则您的交易将被视为无效。