Moving A Node Pilot Instance
Node Pilot is designed to be as portable as possible. This is important because hardware requirements may change frequently as chains update their node clients.
All settings and configurations are transferred over when following this guide.
NOTE: For these instructions, (A) represents the old instance, and (B) represents the new instance.
PORT FORWARDING: If you are running either instance of Node Pilot behind a home router or firewall, you will need to set up port forwarding for port 22. Transferring a Node Pilot config will require port 22 accessible by both (A) and (B).
CUSTOM CHAIN DIRECTORIES: If you opted to use custom "Chains Directory" when creating a node, then when migrating you will need to either:
1. Have the same paths availble in the new instance
2. Change the Chain Data location for the effected nodes in
/.node-pilot/config/chains.json
If Node Pilot was run on machine(B), then the
/.node-pilot
folder needs to be deleted. DO NOT RUN THIS COMMAND ON MACHINE(A)!
Delete via CLI:rm -r ~/.node-pilot
3. Create a new
.node-pilot
folder on machine(B) in the home directoryVia CLI:
mkdir ~/.node-pilot
Click "BACKUP" to download a backup ZIP of your config folder. If your backup includes Pocket nodes, the file could be many gigabytes which will take a few minutes before the download begins.
DO NOT NAVIGATE AWAY FROM THIS PAGE UNTIL THE FILE IS SAVED.


scp -r '/home/<USER(1)>/.node-pilot/config' <USER(2)>@<DOMAIN NAME>:/home/<USER(2)>/.node-pilot/
Example:
scp -r '/home/amish/.node-pilot/config' [email protected]:/home/amishb/.node-pilot/
8. Once the transfer is complete, configure any port forwarding if applicable on machine(B) (see Configure Node Pilot)
./np start -d

Last modified 1yr ago