Skip to content

lambdaclass/dirk

This branch is 16 commits behind attestantio/dirk:master.

Folders and files

NameName
Last commit message
Last commit date
Sep 25, 2024
Dec 11, 2023
Apr 27, 2024
Apr 2, 2024
Sep 21, 2024
Sep 21, 2024
Sep 21, 2024
Aug 28, 2024
Dec 16, 2021
Aug 25, 2020
Oct 10, 2024
Oct 10, 2024
Sep 21, 2024
Aug 28, 2024
Aug 22, 2020
Sep 25, 2024
Sep 21, 2024
Sep 21, 2024
Dec 11, 2023
Jun 17, 2024
Apr 27, 2024
Apr 27, 2024
Apr 27, 2024

Repository files navigation

Dirk

Tag License GoDoc Lint Go Report Card

An Ethereum 2 distributed remote keymanager, focused on security and long-term performance of signing operations.

Table of Contents

Install

Binaries

Binaries for the latest version of dirk can be obtained from the releases page.

Docker

You can obtain the latest version of dirk using docker with:

docker pull attestant/dirk

Source

dirk is a standard Go module which can be installed with:

go install github.com/attestantio/dirk@latest

Usage

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).

Although dirk can work with a single instance, it is best used with multiple instances and distributed keys. Multiple instances allow high levels of resiliency and maintainability, providing a safer operating environment.

dirk is designed to "front load" expensive operations, providing an initial period on startup where signing operations may be slower whilst it caches information such as the presence (or not) of particular accounts. One consequence of this is that dirk does not attempt to rescan its wallets for new keys created externally (although new distributed accounts are acknowledged as they are created by dirk itself).

Documentation

The following documentation is available:

Maintainers

Jim McDonald: @mcdee.

Contribute

Contributions welcome. Please check out the issues.

License

Apache-2.0 © 2020 - 2024 Attestant Limited.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%