最近我开始使用Corda,对这一点感到有些困惑。我有一个状态,需要使用一些默认值初始化一方。我怎样才能做到这一点?
实际上我有一个接受一方作为争论的国家。我希望用户可以选择参加派对。所以要定义状态的构造函数,我需要将其设置为某个默认值。如果我错了,请纠正我。我是Corda的新手
我是基于你的上述评论回答这个问题的。
它还将Party
存储在State
中,并且没有定义默认的Party
。它接受Party
作为constructer
并将其分配给类变量。
看一下Corda中Party.kt的定义,你会看到一个Party是用X509Certificate构建的。
您能详细说明为什么需要使用默认值初始化派对吗?应该已经在网络上定义了各方,您可以通过查询networkMapCache找到对它们的引用。
此外,您可以通过调用myIdentity或使用serviceHub在流中获取您自己的Party身份。