I am evaluating MultiChain for an application of mine where I believe I will require four separate blockchains to begin with and may have to add more later on. For example, the first blockchain could be called Customers and contain KYC details for a single customer; the second could be called Agreements and contain details for an agreement between two or more customers; the third could be called Contracts and contain commercials for one or more transactions under a given Agreement; and, the last could be called Transactions and contain details for a single transaction under a specific Contract.
The reason I believe a blockchain would be useful for my application is that the participating parties are geographically separated, may not trust each other, but have to enter into transactions with each other; a scenario where I believe a blockchain should be able to address the trust-deficit.
I have been able to install MultiChain, create four different blockchains, replicate them across multiple machines and access them using the API. However, I have found that MultiChain starts a new RPC server for each blockchain. I would have preferred if multiple blockchains could be accessed using a single RPC server, something like querying multiple relational tables over the same database connection. I have gone through the documentation and the forum but haven't found if (and how) this can be achieved. Can someone shed light on whether this is possible, and if yes, how?