Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: Krona Rev on December 15, 2014, 11:20:33 AM



Title: dumpprivkey problem (resolved. compressed address <> uncompressed address)
Post by: Krona Rev on December 15, 2014, 11:20:33 AM
I need the private key for an address in my wallet. I unlocked the wallet, used dumpprivkey and it gave me something of the form

Kzb...

My understanding is that this is the WIF for a "compressed" private key and is base58 for

x80 (prefix byte) [32 bytes (actual private key)] x01 [4 bytes (checksum)]

However, when I extract those 32 bytes as a big-endian 256-bit number and compute the public key and address from it, I do not get the address I started with.

Am I misunderstanding the format of the private key? If not, maybe I'll generate a fresh empty wallet and post full details with an unused address and the result of dumpprivkey.

I'm using bitcoin-qt 0.9.3 on linux (Tails).
---------------------
Edit: Never mind. I get the right public key. I was computing an "uncompressed address" from it though. I need to compute a "compressed address."