user415: I have a wallet on an offline computer, which has too many backups on connected computers. 
I would like to generate a totally new bitcoin address on the offline computer, and use it as a cold storage address. I will then sign an offline transaction from the wallet to that new address and be safe.
How can I create a new Bitcoin private key from the Bitcoin CLI, without using any existing wallet keys / addresses?
I've looked into getnewaddress, but it seems to be getting the keys from the keypool on the existing wallet.
Note - I know I can use bitaddress.org offline, but I would like to use the basic bitcoin-core tools for this one.

user3697: Maybe do:
1.) Move to current wallet.dat to a different location (will result in creating a fresh wallet)
2.) Start bitcoind/qt with -keypool=1 (if you want to avoid keypools)
3.) Call getnewaddress
You might also consider using a hardware wallet.

415: <p>I have a wallet on an offline computer, which has too many backups on connected computers. </p>

<p>I would like to generate a totally new bitcoin address on the offline computer, and use it as a cold storage address. I will then sign an offline transaction from the wallet to that new address and be safe.</p>

<p><strong>How can I create a new Bitcoin private key from the Bitcoin CLI, without using any existing wallet keys / addresses?</strong></p>

<p>I've looked into <a href="https://bitcoin.org/en/developer-reference#getnewaddress" rel="nofollow">getnewaddress</a>, but it seems to be getting the keys from the keypool on the existing wallet.</p>

<p>Note - I know I can use bitaddress.org offline, but I would like to use the basic bitcoin-core tools for this one.</p>
 3697: <p>Maybe do:</p>

<p>1.) Move to current <code>wallet.dat</code> to a different location (will result in creating a fresh wallet)</p>

<p>2.) Start bitcoind/qt with <code>-keypool=1</code> (if you want to avoid keypools)</p>

<p>3.) Call <code>getnewaddress</code></p>

<p>You might also consider using a hardware wallet.</p>
