vouch

command module
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2020 License: Apache-2.0 Imports: 53 Imported by: 0

README

Vouch

Tag License GoDoc Lint Go Report Card

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:

Maintainers

Jim McDonald: @mcdee.

Contribute

Contributions welcome. Please check out the issues.

License

Apache-2.0 © 2020 Attestant Limited.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
services
accountmanager
Package accountmanager is a package that manages validator accounts from multiple sources.
Package accountmanager is a package that manages validator accounts from multiple sources.
beaconcommitteesubscriber
Package beaconcommitteesubscriber is a package that manages subscriptions for beacon committees.
Package beaconcommitteesubscriber is a package that manages subscriptions for beacon committees.
graffitiprovider
Package graffitiprovider provides graffiti for block proposals.
Package graffitiprovider provides graffiti for block proposals.
metrics
Package metrics tracks various metrics that measure the performance of vouch.
Package metrics tracks various metrics that measure the performance of vouch.
metrics/null
Package null is a null metrics logger.
Package null is a null metrics logger.
submitter/immediate
Package immediate is a submitter that immediately submits requests received.
Package immediate is a submitter that immediately submits requests received.
submitter/multinode
Package multinode is a strategy that obtains beacon block proposals from multiple nodes and selects the best one based on its attestation load.
Package multinode is a strategy that obtains beacon block proposals from multiple nodes and selects the best one based on its attestation load.
submitter/null
Package null is a submitter that does not submit requests.
Package null is a submitter that does not submit requests.
strategies
attestationdata/best
Package best is a strategy that obtains attestation from multiple nodes and selects the best one.
Package best is a strategy that obtains attestation from multiple nodes and selects the best one.
attestationdata/first
Package first is a strategy that obtains attestation from multiple nodes and selects the first one returned.
Package first is a strategy that obtains attestation from multiple nodes and selects the first one returned.
beaconblockproposal/best
Package best is a strategy that obtains beacon block proposals from multiple nodes and selects the best one based on its attestation load.
Package best is a strategy that obtains beacon block proposals from multiple nodes and selects the best one based on its attestation load.
beaconblockproposal/first
Package first is a strategy that obtains beacon block proposals from multiple nodes and selects the first one returned.
Package first is a strategy that obtains beacon block proposals from multiple nodes and selects the first one returned.
testing

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL