go-libp2p-consensus
A Consensus interface for LibP2P
The LibP2P Consensus interface allows to abstract different consensus algorithms implemented for libp2p with an standarized layer so they can be swapped seamlessly.
Table of Contents
Install
Simply go-get
the module:
go get -u github.com/libp2p/go-libp2p-consensus
You can run make deps
and make test
, although they do very little because this module only declares some interfaces.
Usage
In a different project just:
import "github.com/libp2p/go-libp2p-consensus"
This repo is gomod-compatible, and users of
go 1.11 and later with modules enabled will automatically pull the latest tagged release
by referencing this package. Upgrades to future releases can be managed using go get
,
or by editing your go.mod
file as described by the gomod documentation.
The code is documented in godoc.org/github.com/libp2p/go-libp2p-consensus.
Contribute
PRs accepted.
Small note: If editing the README, please conform to the standard-readme specification.
License
MIT © Protocol Labs, Inc.
The last gx published version of this module was: 0.0.3: QmZ88KbrvZMJpXaNwAGffswcYKz8EbeafzAFGMCA6MEZKt