https://github.com/umbracle/eth2-validator
Eth2-validator is an easy to use, performant and flexible Ethereum validator client.
https://github.com/umbracle/eth2-validator
consensus-layer ethereum go proof-of-stake validator
Last synced: 3 months ago
JSON representation
Eth2-validator is an easy to use, performant and flexible Ethereum validator client.
- Host: GitHub
- URL: https://github.com/umbracle/eth2-validator
- Owner: umbracle
- License: mpl-2.0
- Created: 2022-05-03T07:26:52.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-04T14:34:18.000Z (over 2 years ago)
- Last Synced: 2025-04-22T23:34:52.717Z (6 months ago)
- Topics: consensus-layer, ethereum, go, proof-of-stake, validator
- Language: Go
- Homepage:
- Size: 301 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Eth2-validator
Eth2-validator (placeholder name) is a lightweight Ethereum validator.
## Usage
Deploy a consensus devnet with [Viewpoint](https://github.com/umbracle/viewpoint).
Run the `server` command to start the `Viewpoint` server:
```
$ viewpoint server --name test-altair-1 --num-tranches 2 --altair 1
```In another terminal, deploy a `Lighthouse` validator and two beacon nodes assigned to half of the genesis validator accounts:
```
$ viewpoint node deploy validator --type lighthouse --tranche 0 --beacon --beacon-count 2
```Run `Eth2-validator`:
```
$ eth2-validator server --endpoint http://127.0.0.1: --priv-key ./e2e-test-altair-1/tranche_1.txt --log-level debug
```where `port` is the Http port of one of the beacon nodes deployed in the previous step.