<p>A <em>wallet</em> is a <strong>collection</strong> of private keys that correspond to addresses you control; you can spend the coins that are credited to those addresses.</p>

<p>The "New" button creates a new private key (within the same wallet!) and shows you the address, so that you can ask someone else to send coins there.  You could reuse an address that someone else had already sent coins to, but this means that both senders would gain information about your financial activities (since all transactions are public).  Using a fresh address helps your privacy.</p>

<p>The "New" button doesn't affect existing private keys in any way.  Previous receiving addresses remain active and usable, and you can browse them in the address book.</p>

CC BY-SA 3.0
2017-09-05T16:00:50.997Z
2017-09-05T16:00:50.997Z
Nate Eldredge
<p>Bitcoin Core stores your keying material in a single wallet but, at least in Linux, it is possible to tell the application to use a different wallet with the <code>-wallet</code> flag:</p>

<pre><code>  -wallet=&lt;file&gt;
       Specify wallet file (within data directory) (default: wallet.dat)
</code></pre>

<p>From the command line: <code>$ bitcoin-qt -wallet=anotherwallet.dat</code>. This creates a wallet with that name in the data directory. If the wallet already exists, then it opens that wallet.</p>

CC BY-SA 3.0
2017-12-10T19:26:57.723Z
2017-12-10T19:36:13.427Z
2017-12-10T19:36:13.427Z
Daniel
<p>Is this possible?</p>

<p>I've noticed that while viewing my 'Receiving Address<strong>es</strong>' there is a button in the bottom left hand corner of the pop-up box which reads '+New'. If I click on this will it delete or overwrite my current receiving address?!</p>

<p>Thanks</p>

<bitcoin-core><wallet><receiving>
Multiple wallets on Bitcoin Core
oldboy
# Multiple wallets on Bitcoin Core

(Asked by: username_0 on 2017-05-26)

Is this possible?

I've noticed that while viewing my 'Receiving Address**es**' there is a button in the bottom left hand corner of the pop-up box which reads '+New'. If I click on this will it delete or overwrite my current receiving address?!

Thanks

**Tags:** bitcoin-core, wallet, receiving


---

## 2 answers

### Answer by username_1 on 2017-09-05. Score: 1

A *wallet* is a **collection** of private keys that correspond to addresses you control; you can spend the coins that are credited to those addresses.

The "New" button creates a new private key (within the same wallet!) and shows you the address, so that you can ask someone else to send coins there. You could reuse an address that someone else had already sent coins to, but this means that both senders would gain information about your financial activities (since all transactions are public). Using a fresh address helps your privacy.

The "New" button doesn't affect existing private keys in any way. Previous receiving addresses remain active and usable, and you can browse them in the address book.


---

### Answer by username_2 on 2017-12-10. Score: 1

Bitcoin Core stores your keying material in a single wallet but, at least in Linux, it is possible to tell the application to use a different wallet with the `-wallet` flag:

```
  -wallet=<file>
       Specify wallet file (within data directory) (default: wallet.dat)

```

From the command line: `$ bitcoin-qt -wallet=anotherwallet.dat`. This creates a wallet with that name in the data directory. If the wallet already exists, then it opens that wallet.


---

