How can I create 50,000+ bitcoin addresses in my wallet?

I will need more than 50,000+ addresses in my main wallet. I use Bitcoin Armory, Bitcoin-Qt and I'm just trying out Blockchain.info.

Is it possible to generate 50,000+ addresses in my wallet? If I use bBitcoin-Qt or Armory I can create addresses manually, but I need something to automate this system.

Is it possible? Is there some API for this?

2 Answers 2


You can have Bitcoin-Qt generate 50k addresses by starting it with the parameter -keypool=50000.

They will not all be visible in the client interface, most will be just hidden as unused backup addresses, but they will all be stored in your wallet.dat.


The Satoshi Bitcoin client (bitcoin-qt or bitcoind) has an RPC API which is the most common way to interact with it programatically. You can use the getnewaddress command to create as many addresses as you like. I know of no reason why it shouldn't be able to handle 50,000 or more.

  • Memory leaks (of temporary used memory)? Feb 23, 2014 at 11:58
  • @Peter: I'm not aware of the Satoshi client having such bugs, are you? Feb 23, 2014 at 15:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.