-
Notifications
You must be signed in to change notification settings - Fork 6
Backup And Restore
DO NOT FORGET YOUR PASSWORD and BACKUP YOUR KEYSTORE
Everything ngind
persists gets written inside its data directory
The default data directory locations are platform specific:
- Linux: `~/.Ngin
- Windows:
%APPDATA%\Ngin
Accounts are stored in the keystore
subdirectory
To configure the location of the data directory, the --datadir
parameter can be specified. See CLI Options for more details.
Sometimes the internal database formats need updating . This can be run with the following command (ngind should not be otherwise running):
ngind upgradedb
Ngind blockchain and state databases can be removed with:
ngind removedb
This is useful for deleting an old chain and sync'ing to a new one. It only affects data directories that can be re-created on synchronisation and does not touch the keystore.
Export the blockchain in binary format with:
ngind export <filename>
Or if you want to back up portions of the chain over time, a first and last block can be specified. For example, to back up the first epoch:
ngind export <filename> 0 29999
Note that when backing up a partial chain, the file will be appended rather than truncated.
Import binary-format blockchain exports with:
ngind import <filename>
See Blockchain Import Export for more info
And finally: DO NOT FORGET YOUR PASSWORD and BACKUP YOUR KEYSTORE