1

最近我开始使用 Corda,对这一点有点困惑。我有一个状态需要用一些默认值初始化一个聚会。我怎样才能做到这一点?

4

2 回答 2

2

实际上,我有一个接受一方作为论据的状态。我希望用户可以选择派对。所以要定义状态的构造函数,我需要将它设置为一些默认值。如果我错了,请纠正我。我是 Corda 的新手

我是根据你上面的评论来回答这个问题的。

看看这个例子:https ://github.com/corda/cordapp-example/blob/release-V3/java-source/src/main/java/com/example/state/IOUState.java

它也在存储Party中,State并且没有定义默认值Party。它接受Partyasconstructer并将其分配给类变量。

于 2018-09-04T13:07:05.940 回答
1

看看 Corda 中 Party.kt 的定义,你会看到一个 Party 是由 X509Certificate 构造的。

您能否详细说明为什么需要使用默认值初始化派对?各方应该已经在网络上定义,您可以通过查询 networkMapCache 找到对它们的引用。

此外,您可以通过调用 ourIdentity 或使用 serviceHub 在流中获取您自己的 Party 身份。

于 2018-09-04T10:45:36.273 回答