当CZ中的节点需要访问两个不同的BN时,我们如何处理这种情况。 据我了解,我可以看到以下几种方式
这些是我的假设: 参考:https://github.com/corda/corda-solutions/tree/master/bn-apps
答案 0 :(得分:1)
好问题! Business Networks Membership Service的参考设计假设您拥有每个企业网络的会籍服务。开发人员应该分叉Membership Service回购,调整CorDapp以满足其特定的会员要求,然后将其与其他CorDapps一起发布在其业务网络上。回到您的问题-如果您想让一个节点参与多个业务网络,那么它必须安装多个成员CorDapps。
关于公证问题。跨多个业务网络实现互操作性的最佳方法是共享一个公证人。鉴于他们的CorDapp支持这些交易,这将允许无缝地进行跨业务网络交易。还请记住,Corda设计允许多个公证人在同一个全球网络中共存。但是,在这种情况下,必须先将状态从两个业务网络移至同一公证人,然后才能进行交易。有关更多详细信息,请参见NotaryChangeFlow。
希望能回答您的问题。