新手警报并刚刚完成了Corda Bootcamp视频和一些练习。
我不清楚的是:从简约的“独立”示例中,我看到Node = Party = Single JVM Process。
这是设计方式吗?通过示例,在我看来,一方是一个人(由证书标识)并且是网络的一部分。
如果我们将一个Party建模为一个Node,那么这如何动态(人们可以实时加入网络)?
此外,将Party建模为组织中的部门是否疯狂(如下所示)?
举一个假想的例子:
PartyA = Human Resources Department
PartyB = IT Department
PartyC = Finance Department
PartyD = Executives
这些部门中的每个部门彼此进行事务处理(根据人员的工资记录,项目财务等)。
答案 0 :(得分:2)
您正确地认为,单个参与方是一个节点,因此是一个单一JVM进程。每一方代表一个节点。添加/加入节点将需要与门卫/ CA进行请求/签名的过程。
您可以由各方代表部门,这些部门又可以自己成为一个节点。或者,您可以将其设为单个节点,并在应用程序级别控制部门的权限。
在路线图中,有一个节点可以代表多个index.js
,但是在将来还有很长的路要走。 https://groups.io/g/corda-dev/message/469