No, listunspent tampoco lo hace. Quizá con las bitcointools de Gavin… pero el paquete que tengo lo bajé cuando conocí bitcoin, Junio 2011, y creo que no se traga los wallets cifrados. Será cosa de a) buscar bitcointools actualizado o b) jugar con un wallet sin cifrar
.
Me autorespondo… He usado github.com/joric/pywallet y no parece que las direcciones cambien:
$ bitcoind stop
$ python pywallet.py --dumpwallet 2>&1 |grep -w addr >~/dw1
$ wc -l ~/dw1
202 /home/btc/dw1
$ bitcoind &
$ bitcoind walletpassphrasechange foobar foobar12
$ bitcoind stop
$ python pywallet.py --dumpwallet 2>&1 |grep -w addr >~/dw2
$ wc -l ~/dw2
202 /home/btc/dw2
$ md5sum /home/btc/dw?
dac448bf5c695f578f9b1828b43e80ff /home/btc/dw1
dac448bf5c695f578f9b1828b43e80ff /home/btc/dw2
En el log aparece:
02/04/13 10:47:44 ThreadRPCServer method=walletpassphrasechange
02/04/13 10:47:54 Wallet passphrase changed to an nDeriveIterations of 161034
02/04/13 10:47:54 Flushing wallet.dat
02/04/13 10:47:54 Flushed wallet.dat 36ms
Y no los mensajes de "keypool added" que aparecen al crear un wallet.dat nuevo. En fin, corto el rollo
.