Difference between revisions of "Wallet"
Line 1: | Line 1: | ||
− | A Bitcoin '''wallet''' is a file named '''wallet.dat''' and contains<ref>[https://bitcointalk.org/index.php?topic=4448.0 Wallet import/export: bitkeys format]</ref>: | + | A Bitcoin '''wallet''' is a file that contains a collection of private keys. |
+ | |||
+ | === Bitcoin Qt === | ||
+ | |||
+ | The original Bitcoin client wallet file is named '''wallet.dat''' and contains<ref>[https://bitcointalk.org/index.php?topic=4448.0 Wallet import/export: bitkeys format]</ref>: | ||
* keypairs for each of your [[address|addresses]] | * keypairs for each of your [[address|addresses]] | ||
Line 16: | Line 20: | ||
The format of this file is Berkeley DB. Tools that can manipulate wallet files include [[pywallet]]. | The format of this file is Berkeley DB. Tools that can manipulate wallet files include [[pywallet]]. | ||
+ | |||
+ | === Armory === | ||
+ | |||
+ | The Armory client uses a custom [http://bitcoinarmory.com/index.php/armory-wallet-files binary wallet format]. | ||
+ | |||
+ | === Blockchain.info === | ||
+ | |||
+ | Blockchain.info use a plain text JSON wallet format documented [https://blockchain.info/wallet/wallet-format here]. Private keys Keys are stored in base58. | ||
+ | |||
+ | === Multibit === | ||
+ | |||
+ | Multibit uses the BitcoinJ [http://code.google.com/p/protobuf/ protobuf] wallet file. | ||
==See Also== | ==See Also== |
Revision as of 14:12, 3 September 2012
A Bitcoin wallet is a file that contains a collection of private keys.
Bitcoin Qt
The original Bitcoin client wallet file is named wallet.dat and contains[1]:
- keypairs for each of your addresses
- transactions done from/to your addresses
- user preferences
- default key
- reserve keys
- accounts
- a version number
- Key pool
- Since 0.3.21: information about the current best chain, to be able to rescan automatically when restoring from a backup.
The data file for the wallet is wallet.dat and is located in the Bitcoin data directory.
It is intended that a wallet be used on only one installation of Bitcoin at a time. Attempting to clone a wallet for use on multiple computers will result in "weird behavior"[2].
The format of this file is Berkeley DB. Tools that can manipulate wallet files include pywallet.
Armory
The Armory client uses a custom binary wallet format.
Blockchain.info
Blockchain.info use a plain text JSON wallet format documented here. Private keys Keys are stored in base58.
Multibit
Multibit uses the BitcoinJ protobuf wallet file.