<p>You can use electrum and create a dedicated wallet for your shop's transactions using this command:</p>

<p>electrum -w shopwallet -f 0.0001 -G 100 create</p>

<p>This will create a new wallet with a gap limit of 100 i.e. it will track 100 addresses by default (more will be tracked as you start receiving payments).</p>

<p>Once you have the wallet setup you can get the master public key (MPK) via the wallets menu > master public key. You can install the MPK on your web server allowing you to generate receiving addresses for your customers without risking your coins.</p>

<p>Two example implementations of this approach are:</p>

<p>Bitcoin payments for Woocommerce: <a href="http://wordpress.org/plugins/bitcoin-payments-for-woocommerce/" rel="nofollow">http://wordpress.org/plugins/bitcoin-payments-for-woocommerce/</a></p>

<p>Stick's address generation scripts: <a href="https://github.com/prusnak/addrgen" rel="nofollow">https://github.com/prusnak/addrgen</a></p>

CC BY-SA 3.0
2013-12-09T18:20:08.107Z
On electrum's site I read `Instant on: Your client does not download the blockchain, it uses a remote server.` Does that mean that it has access to the private key? How safe is it?
freakish
CC BY-SA 3.0
2013-12-10T08:15:09.777Z
No, a remote Electrum server does not touch your private keys, just the public ones. There's privacy and DOS issues, but they can under no circumstance steal your funds.
Anonymous
CC BY-SA 3.0
2013-12-09T14:15:13.847Z
2013-12-09T14:15:13.847Z
Abdussamad
<p>I'm looking for a bitcoin client capable of handling multiple wallets. At the moment I'm developing a shop which will allow bitcoin payments. The idea is to create a new address for each client making a transaction.</p>

<p>So what client should I use? I'm going to use Debian (possibly Ubuntu) server. Hopefully it will not require lots of resources (at the moment ~1GB of ram is max I can give but ~512MB is preferable).</p>

<p>Also I would like the solution to scale well. So perhaps working with wallets is not a correct thing in the first place? For example should I work with raw transactions ("send from temporary address X to the main addres A") instead? And only synchronize the main wallet?</p>

<wallet><server>
multi wallet bitcoin client
freakish
# multi wallet bitcoin client

(Asked by: username_0 on 2013-12-09)

I'm looking for a bitcoin client capable of handling multiple wallets. At the moment I'm developing a shop which will allow bitcoin payments. The idea is to create a new address for each client making a transaction.

So what client should I use? I'm going to use Debian (possibly Ubuntu) server. Hopefully it will not require lots of resources (at the moment ~1GB of ram is max I can give but ~512MB is preferable).

Also I would like the solution to scale well. So perhaps working with wallets is not a correct thing in the first place? For example should I work with raw transactions ("send from temporary address X to the main addres A") instead? And only synchronize the main wallet?

**Tags:** wallet, server


---

## 1 answers

### Answer by username_1 on 2013-12-09. Score: 1

You can use electrum and create a dedicated wallet for your shop's transactions using this command:

electrum -w shopwallet -f 0.0001 -G 100 create

This will create a new wallet with a gap limit of 100 i.e. it will track 100 addresses by default (more will be tracked as you start receiving payments).

Once you have the wallet setup you can get the master public key (MPK) via the wallets menu > master public key. You can install the MPK on your web server allowing you to generate receiving addresses for your customers without risking your coins.

Two example implementations of this approach are:

Bitcoin payments for Woocommerce: <http://wordpress.org/plugins/bitcoin-payments-for-woocommerce/>

Stick's address generation scripts: <https://github.com/prusnak/addrgen>

> **Comments:**
> **username_0**: On electrum's site I read `Instant on: Your client does not download the blockchain, it uses a remote server.` Does that mean that it has access to the private key? How safe is it?  
> **username_2**: No, a remote Electrum server does not touch your private keys, just the public ones. There's privacy and DOS issues, but they can under no circumstance steal your funds.  

---

