Wallet: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Robkohr (talk | contribs)
No edit summary
Piuk (talk | contribs)
No edit summary
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.

See Also

References