user89767: 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?


user89767: 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 <client_uniq_id>

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

bitcoin-cli.exe -rpcwallet=<client_uniq_id> <your_rpc_method>

Use "" for <client_uniq_id> in order to refer to the default wallet, created by the bitcoind.


89767: <h2>Setup:</h2>

<ul>
<li>10 clients. </li>
<li>Each client has his own wallet on my secured system.</li>
<li>An API service manages these wallets.</li>
</ul>

<h2>Leading Questions:</h2>

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

<h3>Follow this steps:</h3>

<ol>
<li>Run the bitcoind process.</li>
<li>Create a wallet for each of the clients using:</li>
</ol>

<p><code>bitcoin-cli.exe createwallet &lt;client_uniq_id&gt;</code></p>

<ol start="3">
<li>When you want to perform any action on any wallet simply use:</li>
</ol>

<p><code>bitcoin-cli.exe -rpcwallet=&lt;client_uniq_id&gt; &lt;your_rpc_method&gt;</code></p>

<ol start="4">
<li>Use <code>""</code> for <code>&lt;client_uniq_id&gt;</code> in order to refer to the default wallet, created by the bitcoind.</li>
</ol>
