An Ethereum 2 distributed remote keymanager.
Binaries for the latest version of dirk
can be obtained from the releases page.
You can obtain the latest version of dirk
using docker with:
docker pull attestant/dirk
dirk
is a standard Go module which can be installed with:
go get github.com/attestantio/dirk
dirk
provides an interface to wallet operations such as listing accounts and signing requests. The daemon provides a number of security measures to avoid unauthorised uses of the private keys, and protection against invalid actions (e.g. slashing events).
The following documentation is available:
- Getting started an introduction to configuring Dirk
- Distributed key generation setting up multiple instances of Dirk to carry out distributed key generation
- Prometheus metrics Prometheus metrics
- Configuration Sample annotated configuration file
- Permissions Detailed information about Dirk's permissions
- Slashing protection interchange importing and exporting slashing protection data
Jim McDonald: @mcdee.
Contributions welcome. Please check out the issues.
Apache-2.0 © 2020 Attestant Limited.