Reputation: 331
How do we handle a scenario when a node in CZ needs to access two different BN. From my understanding ,I can see the following ways
These are my assumptions: reference : https://github.com/corda/corda-solutions/tree/master/bn-apps
Upvotes: 0
Views: 96
Reputation: 11
Great questions! The reference design of Business Networks Membership Service assumes that you'd have a membership-service-per-business-network. Developers are supposed to fork the Membership Service repo, tweak the CorDapp to fulfil their particular membership requirements and then release it along with other CorDapps on their Business Network. So back to your question - if you'd like a node to participate in multiple Business Networks, then it'd have to have multiple membership CorDapps installed.
In regards to the Notary question. The best way to achieve interoperability across multiple Business Networks - would be to share a common notary. That would allow to seamlessly do cross Business Network transactions, given that their CorDapps supports those. Please also bear in mind that Corda design allows multiple Notaries to coexist inside the same global network. However in that case, you'd have to move states from both of the Business Networks to the same Notary first, before you'd be able to cross-transact them. Please see NotaryChangeFlow for more details.
Hope that answers your questions.
Upvotes: 1