consensus
Here are 294 public repositories matching this topic...
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
-
Updated
Sep 10, 2020 - Go
Hello Philip!
I think there is an issue with this part of the code of rqlite (store/store.go).
func (s *Store) Database(leader bool) ([]byte, error) {
if leader && s.raft.State() != raft.Leader {
return nil, ErrNotLeader
}
// Ensure only one snapshot can take place at once, and block all queries.
s.mu.Lock()
defer s.mu.Unlock()
f, err := ioutil.TempFile("", "rqlilte-snap-
-
Updated
Jul 12, 2020
A curated list to learn about distributed systems
-
Updated
Aug 13, 2020
Quorum doesn't return a message error clearly specifying the cause of an error (from a user standpoint) when the transaction manager fails to Quorum (e.g: 400 bad request, ...).
System information
Release: 2.2.3
Expected behaviour
Helpful error message
Actual behaviour
invalid argument 0: json: cannot unmarshal non-string into Go value of type common.Hash
The blockchain v2 reactor utilizes concurrency to saturate the bottleneck of writing blocks to disk. This concurrency is internal to the reactor where the reactor itself will launch and manage internal state machines running as go-routines. This configuration makes testing difficult as we don't know when messages processed by internal state machines will be processed and when we can assert that th
A feature complete and high performance multi-group Raft library in Go.
-
Updated
Sep 12, 2020 - Go
A reactive Java framework for building fault-tolerant distributed systems
-
Updated
Aug 29, 2020 - Java
A production-grade java implementation of RAFT consensus algorithm.
-
Updated
Sep 11, 2020 - Java
PaxosStore has been deployed in WeChat production for more than two years, providing storage services for the core businesses of WeChat backend. Now PaxosStore is running on thousands of machines, and is able to afford billions of peak TPS.
-
Updated
Jul 17, 2020 - C++
A consortium blockchain platform (联盟区块链底层技术平台)
-
Updated
Sep 11, 2020 - C++
Description
Now it is in the changelog and release note.
Versions
develop
Additional Information
-----------Chinese-------
把各版本的升级提示移到单独的一个文件夹
A reference use of Hashicorp's Raft implementation
-
Updated
Jul 15, 2020 - Go
An awesome curated list of Cryptoeconomic research and learning materials
-
Updated
Aug 13, 2020
Ethereum on Tendermint using Cosmos-SDK!
-
Updated
Sep 9, 2020 - Go
A novel implementation of the Raft consensus algorithm
-
Updated
Jul 12, 2017 - Java
The Elle coroutine-based asynchronous C++ development framework.
-
Updated
Jan 4, 2020 - C++
Here is a rough idea of what this test should do:
- It should be quite similar to the other tests which are currently in place.
- It should isolate a follower node, write a data to the cluster which will cause that node to fall behind into lagging state, but not into snapshotting state.
- It should then spawn a task which will continue to write data to the cluster.
- Just after it is spawne
Short tests mode
Description
We need a short version of our full unit test suite that doesn't take too long to run, and that passes on all supported operating systems (linux, macos, windows, freebsd) without needing a special ulimit env. This will also be useful for running against the other operating systems in CI (see #2060).
Right now, I cannot even run the full unit test suite locally on my Mac, even wi
Open source Java implementation for Raft consensus protocol.
-
Updated
Sep 10, 2020 - Java
C++ implementation of Raft core logic as a replication library
-
Updated
Sep 8, 2020 - C++
The core protocol of harmony
-
Updated
Sep 12, 2020 - Go
Gryadka is a minimalistic master-master replicated consistent key-value storage based on the CASPaxos protocol
-
Updated
Aug 13, 2018 - JavaScript
Instead of a single validator (a.k.a. pivot node), the test net_dynamic_hb should pick a subset of validators at random for removal. This will better reflect the [interface](https://github.com/poanetwork/hbbft/blob/742ad7b83a3f613fd9a7b4ff88cfa82b10bd7dd3/src/dynamic_honey_badger/dyn
A raft consensus implementation that is simply and understandable
-
Updated
Nov 17, 2018 - C++
[Migrated] The first Python blockchain protocol and platform
-
Updated
Nov 19, 2019 - Tcl
XRP Ledger developer portal with documentation and examples
-
Updated
Sep 12, 2020 - JavaScript
Improve this page
Add a description, image, and links to the consensus topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the consensus topic, visit your repo's landing page and select "manage topics."


Today,
etcdctl endpoint healthonly performs a quorum GET. If server is corrupted or exceeded quota (which put the server into read only mode), this command incorrectly returnshealthy.