Skip to content

Backup And Restore

NginProject edited this page Oct 6, 2018 · 1 revision

DO NOT FORGET YOUR PASSWORD and BACKUP YOUR KEYSTORE

Backup & restore

Data directory

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.

Upgrades

Sometimes the internal database formats need updating . This can be run with the following command (ngind should not be otherwise running):

ngind upgradedb

Cleanup

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.

Blockchain import/export

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