如何在Corda中初始化Party类型?

时间:2018-09-04 07:19:49

标签: block blockchain corda ibm-blockchain

最近,我从Corda开始,对此感到有些困惑。 我有一个状态,需要用一些默认值初始化一个聚会。 我该怎么办?

2 个答案:

答案 0 :(得分:1)

  

实际上,我有一个接受政党作为论点的州。和我   希望用户提供选择聚会的选项。所以定义   状态的构造函数,我需要将其设置为一些默认值。纠正我   如果我错了。我是Corda的新手

根据您的上述评论,我将对此进行答复。

请看以下示例:https://github.com/corda/cordapp-example/blob/release-V3/java-source/src/main/java/com/example/state/IOUState.java

它还将Party存储在State中,并且没有定义默认的Party。它接受Party作为constructer,并将其分配给类变量。

答案 1 :(得分:0)

看看Corda中Party.kt的定义,您会看到一个Party是根据X509证书构造的。

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

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