ethers-rs
lighthouse
Our great sponsors
ethers-rs | lighthouse | |
---|---|---|
3 | 105 | |
1,503 | 2,166 | |
- | 1.4% | |
9.9 | 9.4 | |
3 days ago | 7 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ethers-rs
-
ethers-rs VS rust-web3 - a user suggested alternative
2 projects | 26 Jan 2022
lighthouse
- Daily General Discussion - January 11, 2023
-
Is there any service that sends notifications when I have to update by validator software (i.e. consensus (e.g. lighthouse) and execution (e.g. geth)?
Lighthouse: https://github.com/sigp/lighthouse/releases
-
Lighthouse Release v3.3.0 (Mr. Frundles)
#!/bin/bash # Assumption 1: you have lighthouse running on ubuntu with systemctl # Assumption 2: lighthouse binary is in /home/lighthouse/.cargo/bin/lighthouse # If otherwise, change the script accordingly latestVersion="3.3.0" ##Change this before running, see https://github.com/sigp/lighthouse/releases logFile="/home/lighthouse/lighthouseUpdate.log" filename="lighthouse-v"$latestVersion"-aarch64-unknown-linux-gnu.tar.gz" url="https://github.com/sigp/lighthouse/releases/download/v"$latestVersion"/lighthouse-v"$latestVersion"-aarch64-unknown-linux-gnu.tar.gz" #remove the old logfile rm $logFile currentVersion=$(/home/lighthouse/.cargo/bin/lighthouse --version) currentVersion=${currentVersion:0:25} echo 'lighthouse current version' $currentVersion echo 'Now updating lighthouse to v'$latestVersion', process started' cd lighthouse-bin/ echo 'Downloading v'$latestVersion' from ' $url wget $url > $logFile 2>&1 echo 'Unpacking '$filename tar -xvf $filename >> $logFile 2>&1 echo 'Stoppping validator and beacon node (can take some time)' sudo systemctl stop lighthousevalidator >> $logFile 2>&1 sudo systemctl stop lighthousebeacon >> $logFile 2>&1 echo 'Backing up the old bin to /home/lighthouse/.cargo/bin/_lighthouse' mv /home/lighthouse/.cargo/bin/lighthouse /home/lighthouse/.cargo/bin/_lighthouse echo 'Replacing the new binary' mv lighthouse /home/lighthouse/.cargo/bin/lighthouse installedVersion=$(/home/lighthouse/.cargo/bin/lighthouse --version) installedVersion=${installedVersion:0:25} echo 'Checking installed version: ' $installedVersion echo 'Starting beacon and validator node (can take some time)' sudo systemctl start lighthousebeacon >> $logFile 2>&1 sudo systemctl start lighthousevalidator >> $logFile 2>&1 echo 'Removing the tar compressed file '$filename rm $filename echo "Process completed! Check the logs in "$logFile echo 'if it failed, you could restore the old version('$currentVersion') with mv /home/lighthouse/.cargo/bin/_lighthouse /home/lighthouse/.cargo/bin/lighthouse'
-
Daily General Discussion - October 25, 2022
The fix is being tracked in this PR: https://github.com/sigp/lighthouse/pull/3658
-
Daily General Discussion - September 26, 2022
Lighthouse v3.1.2 released today
-
Ask HN: Is Ethereum's Merge one of the biggest successes in Open Source?
It certainly seems it will be remembered as a major success story for open p2p protocols on the global Internet of our time.
A great multitude of developers and enthusiasts belonging or contributing to diverse teams spread across the world: developing, debating, and collaborating for years to arrive at the big event.
And it's all been done very much in the public view:
https://weekinethereumnews.com/
https://hackmd.io/@benjaminion/eth2_news
https://github.com/ethereum/pm
https://www.youtube.com/c/EthereumFoundation/videos
Consensus Clients:
https://github.com/sigp/lighthouse#readme
https://github.com/ChainSafe/lodestar#readme
https://github.com/status-im/nimbus-eth2#readme
https://github.com/prysmaticlabs/prysm#readme
https://github.com/ConsenSys/teku#readme
Execution Clients:
https://github.com/akula-bft/akula#readme
https://github.com/hyperledger/besu#readme
https://github.com/ledgerwatch/erigon#readme
https://github.com/ethereum/go-ethereum#readme
https://github.com/NethermindEth/nethermind#readme
https://github.com/status-im/nimbus-eth1#readme
-
Daily General Discussion - September 7, 2022
NOTE: It is not recommended to only set the fee recipient on the beacon node, as this results in sub-optimal block proposals. See this issue for details.
- Daily General Discussion - September 1, 2022
-
Lighthouse v3.1.0 (Unity)
$ ./updateLighthouse.sh lighthouse current version Lighthouse v3.0.0-18c61a5 Now updating lighthouse to v3.1.0, process started Downloading v3.1.0 from https://github.com/sigp/lighthouse/releases/download/v3.1.0/lighthouse-v3.1.0-aarch64-unknown-linux-gnu.tar.gz Unpacking lighthouse-v3.1.0-aarch64-unknown-linux-gnu.tar.gz Stoppping validator and beacon node (can take some time) Backing up the old bin to /home/adva/.cargo/bin/_lighthouse Replacing the new binary Checking installed version: Lighthouse v3.1.0-aa022f4 Starting beacon and validator node (can take some time) Removing the tar compressed file lighthouse-v3.1.0-aarch64-unknown-linux-gnu.tar.gz Process completed! Check the logs in /home/adva/lighthouseUpdate.log if it failed, you could restore the old version(Lighthouse v3.0.0-18c61a5) with mv /home/user/.cargo/bin/_lighthouse /home/user/.cargo/bin/lighthouse
What are some alternatives?
prysm - Go implementation of Ethereum proof of stake
rust-web3 - Ethereum JSON-RPC multi-transport client. Rust implementation of web3 library. ENS address: rust-web3.eth
nimbus-eth2 - Nim implementation of the Ethereum Beacon Chain
go-ethereum - Official Go implementation of the Ethereum protocol
Nethermind - Our flagship Ethereum execution client for Linux, Windows, and macOS — full and actively developed.
parity - The fast, light, and robust client for Ethereum-like networks. [Moved to: https://github.com/openethereum/parity-ethereum]
lodestar - 🌟 TypeScript Implementation of Ethereum Consensus
foundry - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Parity - (deprecated) The fast, light, and robust client for the Ethereum mainnet.
multisol - CLI application for verifying Solidity contracts on Etherscan
smartnode-install - The install script for a Rocket Pool smart node.
artemis - Java Implementation of the Ethereum 2.0 Beacon Chain