首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将参与者添加到现有的Corda州,并确保他们收到更新?

如何将参与者添加到现有的Corda州,并确保他们收到更新?
EN

Stack Overflow用户
提问于 2018-02-01 18:13:35
回答 1查看 408关注 0票数 1

下面是一个示例场景:

甲方在乙方拥有Corda节点和身份之前收到乙方提供的数据。甲方临时管理他们的共享状态,使用乙方的临时字符串标识符。当乙方启动节点时,甲方需要用乙方的身份更新共享状态(将状态中的临时id替换为缔约方引用)。

此时,B应了解这一状况,并在发生任何变化时接受更新。有什么正确的方法来确保这最后一部分?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-01 18:23:56

您将创建一个事务,该事务:

  • 获取输入--使用临时字符串标识B的共享状态。
  • 作为输出具有相同的共享状态,但使用Party对象标识B并将其添加到参与者

作为参与者,B将作为FinalityFlow的一部分接收事务。

您需要考虑如何处理状态中的字段既可以是标识符字符串,也可以是Party对象。一些备选方案:

  • 有两个整体状态的子类,这些子类与此字段不同。
  • 具有相同的可空字段。
  • 定义包装标识符或Party对象的某种类型。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48569257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档