github sigp/lighthouse v1.5.0
Miles Knightly

latest releases: v5.1.3, v5.1.2, v5.1.1...
2 years ago

Summary

This is a substantial update to Lighthouse which contains many new features, performance improvements and fixes. Importantly, due to added support for the Altair hard-fork, this release is not backwards-compatible with v1.4.0 or earlier. You can safely upgrade to this release without re-syncing the chain, but will need to re-sync to downgrade (see Breaking Changes below).

With this caveat clearly stated, the Lighthouse team is proud to present this release which contains:

  • A refined and improved networking stack.
  • Doppelganger protection (disabled by default).
  • The reorg event has been added to the HTTP API.
  • Caching of attestations for unknown blocks, to improve validator rewards (#2319)
  • Hardware-optimized hashing (#2426)
  • Faster and more reliable attesting for validators (#2478)
  • Support for compiling under the latest version of Rust (#2483)
  • Support for Altair on the Pyrmont testnet
  • Countless bug/annoyance fixes.

Breaking Changes

  • This update involves a change to the Beacon Node database schema which is not backwards compatible. After upgrading, reverting to v1.4.0 or earlier will require users to delete the existing beacon node database and re-sync. This does not affect the slasher or validator client. Re-syncing is only required on a downgrade (reversion), there is no need to re-sync if upgrading to this release from an earlier version – the database migration will happen automatically.
  • Changes have been made to the beacon node API which will result in previous versions of the Lighthouse validator client logging warnings about "incompatibility". The solution is simple; update and restart both the beacon node and validator client.
  • Some Prometheus metrics and the /lighthouse/validator_inclusion endpoints have been modified to be Altair-compatible. See #2416 for detail.

Known Issues

The validator client is incompatible with Teku beacon nodes on Prater due to a difference in how Prater configuration is represented. If you are running a Lighthouse validator client with a Teku beacon node on Prater (including via Infura) we recommend remaining on v1.4.0 until the incompatibility is resolved. Mainnet and Pyrmont are unaffected. More information here.

There are a couple of Altair-related issues that do not affect mainnet, and will be fixed in the next release. Importantly, if you run a Pyrmont node and didn't update to a v1.5.0 release candidate before the Altair fork, then issue #2526 means that upgrading now will be ineffective. We plan to have this fixed in the next release.

  • Unable to restart lighthouse if altair fork is missed (#2526)
  • Fork schedule API is not updated for Altair (#2524)

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Beacon Node Validator Client
Staking Users Medium Priority Medium Priority
Non-Staking Users Medium Priority ---

Users Classes and Priorities

Staking users are those who use lighthouse bn and lighthouse vc to stake on the Beacon Chain. Non-staking users are those who run a lighthouse bn for non-staking purposes (e.g., data analysis or applications).

High priority updates should be completed as soon as possible (e.g., hours or days). Medium priority updates should be completed at the next convenience (e.g., days or a week). Low priority updates should be completed in the next routine update cycle (e.g., two weeks).

All Changes

Binaries

See pre-built binaries documentation.

The binaries are signed with Sigma Prime's PGP key: 15E66D941F697E28F49381F426416DC3F30674B0

System Architecture Binary PGP Signature
x86_64 lighthouse-v1.5.0-x86_64-apple-darwin.tar.gz PGP Signature
x86_64 lighthouse-v1.5.0-x86_64-apple-darwin-portable.tar.gz PGP Signature
x86_64 lighthouse-v1.5.0-x86_64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 lighthouse-v1.5.0-x86_64-unknown-linux-gnu-portable.tar.gz PGP Signature
aarch64 lighthouse-v1.5.0-aarch64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 lighthouse-v1.5.0-aarch64-unknown-linux-gnu-portable.tar.gz PGP Signature
System Option - Resource
Docker v1.5.0 sigp/lighthouse

Don't miss a new lighthouse release

NewReleases is sending notifications on new releases.