Skip to content

lorne-rtm/smartnode-installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Raptoreum Smartnode Installer

Codacy Badge

License

Fairly, kinda, somewhat easy Smartnode installer.

This script takes care of Smartnode VPS setup, it needs to be run as root and only has been tested on Ubuntu 22. It should work fine on Ubuntu 20 as well.

This script is provided as is and I do not guarantee it will work for you, you use it at your own risk. If you find a bug or something broken, let me know and I will do my best to get it fixed. Here is what this script does:

  • Creates a regular user (mcsmarty) and disables SSH for that user
  • Updates and upgrades the OS (no dist upgrade)
  • Create 4GB SWAP if needed
  • Get latest release binaries and check checksums. If no match script exits.
  • Creates raptoreum.conf
  • Bootstrap option. If bootstrap is chosen it compares checksum with https://checksums.raptoreum.com/checksums/bootstrap-checksums.txt/ if mismatch, script exits.
  • Creates a few command aliases, saves a bit of typing.
  • When synchronizing blockchain local height and explorer height are compared. Progress to next step only when local and explorer height are within 2 of each other.
  • Asks for BLS.
  • Checks smartnode status and if "Ready" script completes, if any other status script exits with a note.

Before running this script you should have completed collateral + protx quick_setup to get your BLS private key. The script will ask for it at the start. You may want to run the script in tmux or screen as it can take awhile, especially if you do not use the bootstrap.

Run the script as root:

wget https://raw.githubusercontent.com/lorne-rtm/smartnode-installer/main/smartnode-installer.sh -O smartnode_setup.sh
chmod +x smartnode_setup.sh
./smartnode_setup.sh

Script Demo

IMAGE ALT TEXT HERE

About

Fairly, kinda, somewhat easy Smartnode installer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages