Upgrading Tracker Software (Legacy - PM2/Monit)
Use this page for common commands used to upgrade the node tracker software running on Secure, or Super Nodes
Upgrading the node tracker
Check tracker status
Description | Command | |
|---|---|---|
| 1 | Upgrading the node tracker | |
| 2 | Stop the running nodetracker process | pm2 stop 0 |
| 3 | Change directory to where the node tracker was cloned (~/nodetracker for the official guide) and update the git origin to use HorizenOfficial | cd ~/nodetrackergit remote set-url origin "$(git remote -v | grep origin | head -n1 | cut -d$'\t' -f 2 | cut -d ' ' -f 1 | sed 's/[zZ][eE][nN][cC][aA][sS][hH][oO][fF][fF][iI][cC][iI][aA][lL]/HorizenOfficial/g')" |
| 4 | Update git with the new repository URL and retrieve the latest source code | git checkout -- package.json
git pullNOTE: If git returns an error regarding any files run the following command (replacing 'filename' with the file returned in the error message) and repeat the commands above git checkout -- filename |
| 5 | Install the Node Tracker with npm | NODE_ENV=production npm install |
| 6 | Optional - Run nodetracker setup to update configuration settings |
|
| 7 | NOTE: The nodetracker only permits a single setting to be changed at a time between reconnects (IP, FQDN, T-Address, Stake Address)
| node setup.js |
| 8 | Start the nodetracker and check it's status |
|
| 9 | Remove the old pm2 process for the nodetracker | pm2 delete 0 |
| 10 | Start the nodetracker process with pm2 and save it | pm2 start app.js --name nodetracker
pm2 save |
| 11 | Verify the status after restarting by following the logs and checking for valid output, exit by pressing CTRL + c
| pm2 logs |