github rocket-pool/smartnode-install v1.0.0-pre
v1.0.0 Prerelease

latest releases: v1.14.2-dev, v1.14.1, v1.14.0...
3 years ago

This is a prerelease version of v1.0.0 of the Smartnode stack.

It contains everything that v1.0.0 will contain (notably support for the Ethereum mainnet), with the exception of the Rocket Pool contract addresses. You can use it to sync the mainnet chains ahead of Rocket Pool's official release to stress test your Internet and hardware configuration and ensure they're up to the task of handling real validation.

If you want to continue running this on Prater, follow the upgrade instructions, but pay close attention as they have changed!

If you want to remove your Prater installation and upgrade to a Mainnet installation, follow the official migration guide.


Installer Changes

  • Added support for the Ethereum mainnet, which is now the default network.
  • Nimbus and Teku now log directly to the console instead of to both the console and a log file, which will reduce disk usage.
  • Added extra security settings (such as cap-drop=ALL) to all of the Docker containers that run as the root user, which will help harden them against exploits.
    • Credit to community member @poupas for doing the heavy lifting on this; it is the first of many such security improvements!
  • Added the taskset and ionice optimizations for arm64 systems (e.g. Raspberry Pis) to the eth1 and eth2 clients, which were previously only available via Native Mode. This should help improve the mainnet client experience for low-power ARM devices.
  • The Smartnode stack now installs chrony instead of NTP to help stabilize time synchronization, by popular request from the community.

Smartnode Changes

  • The default network that service install selects is now mainnet. To install for Prater, use the following syntax:
    rocketpool service install -n prater
    
  • The CLI now prints a message indicating which network you are on (Mainnet or the Prater Testnet) for the service version, service status, node sync, node status, and wallet status commands so you can confirm that you're on the network you intend to be on.
  • node sync now works correctly regardless of progress on eth1 and/or eth2.
  • The faucet commands have been removed from mainnet installations, but are still present for prater ones.
  • Removed references to the obsolete nETH token from node send and node burn.
    • Thanks to community member @htimsk for finding this!

Misc Changes

Known Issues

  • rocketpool node rewards does not work if you're using Pocket. This is because Pocket limits the number of blocks that the event log can query at once, so this operation will have to be broken into batches in the next release.

Don't miss a new smartnode-install release

NewReleases is sending notifications on new releases.