github sigp/lighthouse v2.1.2
Heistotron

latest releases: v5.3.0, v5.2.1, v5.2.0...
2 years ago

Summary

This release significantly improves peer stability and is recommended for any user who is seeing an erratic peer-count and/or missing attestations due to InsufficientPeers.

In addition to peer stability improvements, this release also contains:

Peer Scoring Stability

There appears to be a significant portion of peers which are transmitting late messages on the p2p gossip network. The cause is yet to be determined and it's clear that more time will be required to investigate. The late messages are not likely to consume a significant amount of system or network resources, so it seems beneficial to network stability to temporarily tolerate peers who exhibit this behaviour (see (#2976). Once the cause(s) of the late messages is/are determined, we will revisit the peer-scoring parameters.

Optimized Docker Images

If you are running Lighthouse under Docker on a modern CPU then you can probably upgrade to the latest-modern tag for a 20-30% speed-up on signature verification.

If you are running the Lighthouse image manually, use latest-modern or v2.1.2-modern in your docker commands, e.g.

docker run sigp/lighthouse:latest-modern

If you are using lighthouse-docker then you can upgrade by setting LIGHTHOUSE_VERSION=latest-modern in your .env file.

To check whether your CPU is compatible with the optimized image, see Portability in the book. For more information on all the available images, see Available Docker Images.

VC and BN Update Procedure

The VC and BN between this release and the previous are compatible. You may update them independently.

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 Low Priority
Non-Staking Users Low Priority ---

User 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

  • v2.1.2 (#2980)
  • Add checks to prevent fwding old messages (#2978)
  • Add strict penalties const bool (#2976)
  • Fix small typo in error log (#2975)
  • local testnet: Fix an error on startup (#2973)
  • Run setup.sh foreground in order to avoid timing issues (#2970)
  • Optimized Docker images (#2966)
  • Reduce gossip history (#2969)
  • Parse uint256 as decimal string (#2957)
  • Implement standard keystore API (#2736)
  • Native support for Gnosis Beacon Chain network (#2931)
  • Avoid looking up pre-finalization blocks (#2909)
  • Add API to compute discrete validator attestation performance (#2874)
  • Outaded flag in lighthouse book (#2965)
  • Implement API for block rewards (#2628)
  • Add flag to disable confirmation when performing voluntary exits (#2955)
  • Set mmap threshold to 128KB in malloc utils (#2937)
  • Code quality improvents to the network service (#2932)
  • Document why we hash downloaded blocks for both sync algs (#2927)
  • Fix errors from local testnet scripts on MacOS (#2919)

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-v2.1.2-x86_64-apple-darwin.tar.gz PGP Signature
x86_64 lighthouse-v2.1.2-x86_64-apple-darwin-portable.tar.gz PGP Signature
x86_64 lighthouse-v2.1.2-x86_64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 lighthouse-v2.1.2-x86_64-unknown-linux-gnu-portable.tar.gz PGP Signature
aarch64 lighthouse-v2.1.2-aarch64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 lighthouse-v2.1.2-aarch64-unknown-linux-gnu-portable.tar.gz PGP Signature
x86_64 lighthouse-v2.1.2-x86_64-windows.tar.gz PGP Signature
x86_64 lighthouse-v2.1.2-x86_64-windows-portable.tar.gz PGP Signature
System Option - Resource
Docker v2.1.2 sigp/lighthouse

Don't miss a new lighthouse release

NewReleases is sending notifications on new releases.