【发布时间】:2019-12-12 22:34:30
【问题描述】:
我是 Corda 的新手,我仍在努力理解它。
所以,我已经知道我们可以在同一个节点上运行多个 Cordapp。但问题是,如果这些 Cordapps 可以访问和更新同一个分类帐?
非常感谢:)
【问题讨论】:
标签: blockchain corda
我是 Corda 的新手,我仍在努力理解它。
所以,我已经知道我们可以在同一个节点上运行多个 Cordapp。但问题是,如果这些 Cordapps 可以访问和更新同一个分类帐?
非常感谢:)
【问题讨论】:
标签: blockchain corda
是的,他们可以,您的项目中可以有以下结构:
1. 定义 CustomState 和 Custom Contract 的 Contracts 模块。
2. 依赖于 Contracts 模块的 Workflows1 模块。
3. Workflows2 模块依赖于 Contracts 模块和 Workflows1 模块。
4. Workflows1 模块可以有一个创建和修改 CustomState 的流。
5. Workflows2 模块可以有一个创建和修改 CustomState 的流。
6. Workflows2 模块可以调用来自Workflows1 模块的流程。
在上述结构中,您有 3 个 CorDapp(Contracts、Workflows1 和 Workflows2);他们都创建和修改您的状态。
至于他们是否都访问同一个分类帐,在 Corda 中,数据是在需要知道的基础上共享的;换句话说,当您定义您的状态时,您定义了 Participants,它们是将签署交易并存储结果状态的各方。
我建议从这里开始:https://docs.corda.net/key-concepts.html
也加入 Corda Slack 频道(创建 Stackoverflow 帖子并在那里分享链接):slack.corda.net
【讨论】: