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

问题描述 投票:0回答:2

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

block blockchain corda ibm-blockchain
2个回答
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并将其分配给类变量。


0
投票

看一下Corda中Party.kt的定义,你会看到一个Party是用X509Certificate构建的。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.