File descriptions

When MultiDoge runs, it creates various files on your computer. This help section describes what each of these files is for.

For the purpose of illustration, imagine you have created a new wallet called saving.wallet.
Please refer to the relevant help section for your version below (use the 'About MultiDoge' menu option if required).

Wallet files for MultiDoge version 0.5.13 and later

Here is a list of the files stored with your wallet:

saving.wallet = This is the main wallet file containing your private keys and transactions.

saving.info = This file contains the description of the wallet and the labels you have given to your addresses.

Private key backups. In your private key backup directory you will have files called 'saving-YYYYMMDDHHMMSS.key'. Here the YYYYMMDDHHMMSS is a timestamp. With an encrypted wallet every time you add or change the password, add a receiving address or import private keys an encrypted, timestamped export of your private keys is created. This is encrypted with your wallet password. You can use these to recover the essentials of your wallet by importing one of these files into a new wallet.

Rolling backups. In your rolling backup directory you will see one (or sometimes more) file with the name 'saving-YYYYMMDDHHMMSS.wallet'. This is the rolling wallet backup file. Every time the wallet writes to disk, the existing wallet is kept as a backup. The main purpose of this file is to recover from any sudden loss of power that prevents a clean wallet save.

Wallet backups. These are two more directories where backups are made of your wallets. One stores backups for encrypted wallets, the other for unencrypted wallets. These files are in the format 'saving-YYYYMMDDHHMMSS.wallet' and 'saving-YYYYMMDDHHMMSS.info'. Your wallet is backed up to these directories when you open a wallet, add or change the password, add a receiving address or import private keys.

When you add a password to a wallet all the unencrypted wallet backups are encrypted with the password you have chosen. These files are stored as ''saving-YYYYMMDDHHMMSS.wallet.cipher'. You can open these files as normal using the 'File | Open Wallet' menu option. When you do you will be asked for the wallet password to decrypt the wallet.

If when MultiDoge opens your main wallet file it is not successful it will automatically use the most recent backup files to try to recover your wallet.

Wallet files for MultiDoge version 0.5.12 and earlier

Here is a list of the files stored with your wallet:

saving.wallet = This is the main wallet file containing your private keys and transactions.

saving.info = This file contains the description of the wallet and the labels you have given to your addresses.

saving-YYYYMMDDHHMMSS.wallet = Here the YYYYMMDDHHMMSS is a timestamp. This is the rolling wallet backup file. Every time the wallet writes to disk, the existing wallet is kept as a backup. Only one backup is kept. The main purpose of this file is to recover from any sudden loss of power that prevents a clean wallet save.

saving-YYYYMMDDHHMMSS.key = You may have several of these. With an encrypted wallet every time you add or change the password, add a receiving address or import private keys an encrypted, timestamped export of your private keys is created. This is encrypted with your wallet password. You can use these to recover the essentials of your wallet by importing one of these files into a new wallet.

If when MultiDoge opens your main wallet file it is not successful it will automatically use the most recent rolling backup file to try to recover your wallet.

Other, non-wallet related files

There are also non wallet related files that are created in MultiDoge. These are listed below:

multidoge.properties = This is the MultiDoge configuration file.

multidoge.blockchain = This is the MultiDoge blockchain, an early format.

multidoge.spvstore = This is the MultiDoge blockchain, a more advanced format.

multidoge.checkpoints = This is the MultiDoge checkpoints file. This is used to avoid having to download the whole blockchain.