Use a Ledger Hardware Wallet with NERVA
NERVA has support for the Ledger Nano S hardware wallet, but is not currently included in the Ledger Live application, so some configuration is required to 'sideload' the NERVA app onto your Ledger device. You will need to have Python installed on your computer, and to download the NERVA Ledger files.
You should read and understand this document and ensure you are confident in the process before continuing. No responsibility will be taken for loss of funds or any unexpected behaviour of your device. If you aren't comfortable with this process, it's recommended to use a paper wallet to store your NERVA funds.
The Ledger app is ONLY tested with the Ledger Nano S with Firmware 1.5.5. No other configurations will work.
The app is specifically compiled against the 1.5.5 firmware. If you require it for a different unsupported firmware please download the source code from GitHub
Before update, make sure you have a means of wallet recovery. Ensure you have a backup of your seed and that you can restore from that seed.
Before installing the new version, run
ledger uninstall in this package to uninstall the old version.
Before proceeding, please ensure you have python installed and your ledger is visible within the ledger live app.
There is an installation script for Linux/Mac and Windows which contain the following functions
This option will set up the ledger loader so you can install the app
ledger installThis option will install the NERVA app on your ledger
ledger uninstallThis option will uninstall the ledger app.
ledger seedThis option will send the seed for your ledger wallet to the device so that it can be viewed under the Show Seed option within the app
It is advised to backup the seed for your wallet, as it will allow you to restore the wallet independent of an ledger device in the future
Using the ledger with the NERVA CLI
Generate a hardware wallet
./nerva-wallet-cli --generate-from-device <wallet-path>
Once done, you can load the wallet in future with
./nerva-wallet-cli --wallet-file <wallet-path> --hw-device "Ledger"