In geth using Mist I noticed that I have 2 keystores in two different places. One for the main blockchain in
Users/<user>/Library/Ethereum/keystore/ (OS X) and on testnet in
I also have a private chain that I am setting up in an entirely different directory.
I haven't mined yet because I want to create a new account, but when I did create one from the command line
geth account new it placed it in the keystore for mainnet.
I would say this is potentially very confusingat best dangerous at worst, especially if you demo using private blockchains and backing them up.
I'm guessing I'm missing a command argument of some kind to force the creation of a different keystore. How do I do that?