gpt4 book ai didi

java - 契约(Contract)中的 Corda 契约(Contract)?

转载 作者:行者123 更新时间:2023-12-01 18:08:29 28 4
gpt4 key购买 nike

我正在尝试构建某种形式的动态 Corda 合约,该合约具有一个可以保存独立合约列表和这些合约的独立状态的状态。

为了揭开这个概念的神秘面纱,请将“动态 Corda 合约”视为一个抽象类,它具有 List<SubContract> subcontracts;哪里SubContract实现corda.contracts.Contract作为变量,并在您调用主合约的创建并提供可能的合约列表时实例化。 (我认为这与以前版本的 Corda 中已弃用的 Clause 功能类似 - 我也不知道他们为什么弃用它)

如果我希望事务仅更改单个 SubContract 的状态,我想我必须收集两者的状态:

  1. 总体父/主契约(Contract)以及
  2. 除了我正在尝试的分包契约(Contract)之外的其他分包契约(Contract)修改

作为此交易的输入?

这可能吗?我该怎么办? (Java SC 是首选,因为我不太确定如何翻译 kt)

谢谢!

最佳答案

通过使用不同的术语进行阅读,我想我已经能够找到一些有助于缓解我的困惑的答案。

我将在此处添加链接,如果发现任何新内容,我将进行更新。

  1. How does Corda support parent-child relationship
  2. Corda State Management Best Practice

编辑 --- 09/03/2020

添加以下内容:包含父子状态/合约实现教程。第一个是通过“可查询状态”在 Corda 中实现状态持久化。第二个链接是 #1 的第二部分,其中包括父子状态关系。

  1. https://medium.com/corda/persisting-corda-states-in-custom-database-tables-using-queryablestate-dedaa18b7050
  2. https://medium.com/corda/implementing-hierarchical-relationship-with-corda-queryablestate-15049fed5934

关于java - 契约(Contract)中的 Corda 契约(Contract)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60511378/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com