我是Corda的新手,但我仍在努力了解它。
因此,我已经知道我们可以在同一节点上运行多个Cordapps。但是问题是,如果这些Cordapps可以访问并更新相同的分类帐?
非常感谢:)
是的,您可以在项目内部具有以下结构:
1.合同模块,定义CustomState和Custom Contract。
2.取决于“合同”模块的Workflows1模块。
3.依赖于Contracts模块和Workflows1模块的Workflows2模块。
4. Workflows1模块可以具有创建和修改CustomState的流。
5. Workflows2模块可以具有创建和修改CustomState的流。
6. Workflows2模块可以从Workflows1模块调用流。
在上面的结构中,您有3个CorDapp(合同,工作流1和工作流2);它们都会创建和修改您的状态。
至于他们是否都访问同一个分类帐,Corda中的数据是根据需要共享的;换句话说,当您定义状态时,您将定义参与者,这是将签署交易并存储结果状态的各方。
我建议从这里开始:https://docs.corda.net/key-concepts.html
还要加入Corda Slack频道(创建一个Stackoverflow帖子并在其中共享链接):slack.corda.net