⚠️ Pre-Release: Not for Production Use ⚠️
This is a pre-release. It is not production-ready and not recommended for mainnet use.
Whilst we do not recommend this release for critical and/or mainnet use, we do recommend that users upgrade their Prater nodes to this version.
For more information on pre-releases, see: https://lighthouse-book.sigmaprime.io/advanced-pre-releases.html
Summary
The motivation for this release candidate is to apply an optimization to Prater nodes (#2560). Without this optimization, a significant increase in block import and API response times will be observed for all blocks since the Altair fork on Prymont (2020/09/02). Whilst this does not represent a consensus bug, it may cause increased CPU load and decreased performance for attesters and API consumers.
Updating to this release (or later) will be required for all Prater users. However, since Prater is a testnet, we do not consider this an urgent priority. We kindly request that users update their Prater nodes at their next convenience.
There is no action required for mainnet users. Do not use this release candidate on mainnet.
Breaking Changes
Tighter File Permissions
The log file generated with the --logfile
flag will now have tighter file permissions (600
). Previously, all users had read permissions. Now, read permissions are only granted to the user running the lighthouse
binary. Since the log file is created anew on each restart, these permissions will take affect immediately after updating.
The API token files generated by the lighthouse vc
will also be created with the same restricted file permissions (600
). If the API token files already exist, no changes will be made to their permissions.
Restricting access to log files and API tokens is a security best-practice.
Remote Signer
The lighthouse remote_signer
command has been removed. This feature was incomplete and has been archived. At present, there are no plans to reinstate it. Once #2522 is complete, Lighthouse will support remote signing via Web3Signer.
All Changes
- ddbd4e6 v1.5.2-rc.0 (#2565)
- 9c785a9 Optimize
process_attestation
with active balance cache (#2560) - f4aa1d8 Archive
remote_signer
code (#2559) - d9910f9 Remove SIGPIPE handler (#2558)
- ac27422 Run altair specific checks with the simulator (#2556)
- 6f18f95 Update file permissions (#2499)
- 50321c6 Updates to make crates publishable (#2472)
- 5a3bcd2 Validator monitor support for sync committees (#2476)
- 44fa540 Persist to DB after setting canonical head (#2547)
- 1031f79 Improve ergonomics of adding a new network config (#2489)
- b4dd98b Shutdown after sync (#2519)
- 10945e0 Revert bad blocks on missed fork (#2529)
- 6b65b6f removed verify_exit_time_independent_only function (#2509)
- bc14d1d Add more unix signal handlers (#2486)
- 99737c5 Improve eth1 fallback logging (#2490)
- beab306 Fix log output for INFO Found no doppelganger (#2551)
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.2-rc.0-x86_64-apple-darwin.tar.gz | PGP Signature | |
x86_64 | lighthouse-v1.5.2-rc.0-x86_64-apple-darwin-portable.tar.gz | PGP Signature | |
x86_64 | lighthouse-v1.5.2-rc.0-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | lighthouse-v1.5.2-rc.0-x86_64-unknown-linux-gnu-portable.tar.gz | PGP Signature | |
aarch64 | lighthouse-v1.5.2-rc.0-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | lighthouse-v1.5.2-rc.0-aarch64-unknown-linux-gnu-portable.tar.gz | PGP Signature | |
x86_64 | lighthouse-v1.5.2-rc.0-x86_64-windows.tar.gz | PGP Signature | |
x86_64 | lighthouse-v1.5.2-rc.0-x86_64-windows-portable.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v1.5.2-rc.0 | sigp/lighthouse |