Disclaimer: I run a small network (3-5 nodes) and want to use it for data-only purposes. My current idea is to create a stream per entity and then just chain transactions related to an entity in their corresponding stream.
A few questions:
1. As I understand, Multichain provides one default wallet which has an address per each node, and doesn't provide multiple wallets functionality. So, if I want to have multiple wallets, then I need to have some kind of a wallet-supporting app on the frontend and then under the hood connect each wallet to an address in my Multichain network?
2. But when I create a new address with getnewaddress it is only present in the node on which I created it, and is not being shared. What is the use case here? I am a bit confused.
3. If I want to have different streams per user (system user on the business side, but not RPC API user), then does it make sense to simulate a "user" as an address? But then, since the addresses are not shared among the network... should I just stick to "a stream per user"?