Run multiple wallets on the same system Setup:


10 clients. 
Each client has his own wallet on my secured system.
An API service manages these wallets.


Leading Questions:


Each wallet should run as a separate process of "bitcoind"?
If so, each "bitcoind" can use the same blockchain files?
There is a best practice of running multiple wallets on the same system?
Using multiple wallets on one "bitcoind" process

Follow this steps:


Run the bitcoind process.
Create a wallet for each of the clients using:


bitcoin-cli.exe createwallet &lt;client_uniq_id&gt;


When you want to perform any action on any wallet simply use:


bitcoin-cli.exe -rpcwallet=&lt;client_uniq_id&gt; &lt;your_rpc_method&gt;


Use "" for &lt;client_uniq_id&gt; in order to refer to the default wallet, created by the bitcoind.