【发布时间】:2017-12-12 19:43:25
【问题描述】:
是否可以使用一组新的合约代码(jar)创建一个新节点并将其加入现有的 Corda 网络并使其与现有的节点合作?
这个场景的步骤是什么?
【问题讨论】:
是否可以使用一组新的合约代码(jar)创建一个新节点并将其加入现有的 Corda 网络并使其与现有的节点合作?
这个场景的步骤是什么?
【问题讨论】:
是的,从 V2 开始,Corda 已经支持这一点。您只需将新节点指向您希望加入的网络的网络映射节点。已经在网络上的节点需要 CorDapp JAR 才能使用在新节点上运行的 cordapp。这些节点的系统管理员需要手动将 JAR 复制到其节点的 /plugins 文件夹中。
在未来的版本中,交易中引用的所有状态类型(及其相关合约)的字节码都将包含在交易中。共享流也可以附加到事务中。但是,大多数流可能具有私有实现。因此,此代码不会附加到交易中。
结果是每个 CorDapp 可能至少有 2 个 JAR:一个包含将附加到事务的共享代码,另一个包含流的私有实现。
【讨论】: