mirror of https://github.com/certusone/vouch.git
3e1b529ec5
The basic scheduler has shown weakness when handling high load, which manifests with the occasional deadlock situation. This introduces an advanced scheduler, which contains additional features in an attempt to ensure that regardless of the concurrent load no job is ever left in an inconsistent state, explicitly with outstanding items to read on its channels. |
||
---|---|---|
.github/workflows | ||
docs | ||
loggers | ||
media | ||
mock | ||
services | ||
strategies | ||
testing | ||
testutil | ||
util | ||
.dockerignore | ||
.gitignore | ||
CHANGELOG.md | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
clients.go | ||
go.mod | ||
go.sum | ||
logging.go | ||
main.go | ||
metrics.go |
README.md
Vouch
An Ethereum 2 multi-node validator client.
Table of Contents
Install
Binaries
Binaries for the latest version of Vouch can be obtained from the releases page.
Docker
You can obtain the latest version of Vouch using docker with:
docker pull attestant/vouch
Source
Vouch is a standard Go module which can be installed with:
go get github.com/attestantio/vouch
Usage
Vouch sits between the beacon node(s) and signer(s) in an Ethereum 2 validating infrastructure. It runs as a standard daemon process. The following documents provide information about configuring and using Vouch:
- Getting started starting Vouch for the first time
- Prometheus metrics Prometheus metrics
- Configuration Sample annotated configuration file
- Account manager Details of the supported account managers
- Graffiti Details of the graffiti provider
Known issues
- lighthouse does not yet implement server-sent events. As a result, if you are using Lighthouse you will see an occasional error in the logs that looks like:
{"level":"error","service":"client","impl":"standardv1","error":"could not connect to stream","time":"2020-11-26T08:01:09Z","message":"Failed to subscribe to event stream"}
Maintainers
Jim McDonald: @mcdee.
Contribute
Contributions welcome. Please check out the issues.
License
Apache-2.0 © 2020 Attestant Limited.