hyperledger / hyperledger/fabric

Orderer v3: remove solo support

Open
#3,514 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
16.7k
Forks
9.1k
Avg merge
5h 38m
Merged PRs (30d)
26

Description

In v3 we will remove support for the solo consensus protocol.

- [x] Disable solo as a consensus protocol
- [x] Change integration tests that use solo to single node raft
- [x] Change integration tests that do consensus type migration to check limited functionality (maintenance mode)
- [x] Remove integration tests that use solo but do not add value
- [x] Remove solo from integration tests infrastructure
- [x] orderer server main unit test uses a solo-based process
- [x] Remove solo code from orderer / consensus
- [x] Clean up the code for kafka to raft migration, but keep some features of it that may be useful for migration from protocol to protocol (e.g. raft -> bft)
- [ ] Some unit tests use a solo config tx (genesis usually), change them to use single node raft
- [ ] Remove solo from local config objects and methods
- [ ] Remove solo from (shared) channel config objects and methods
- [ ] Remove solo kafka from configtxgen
- [ ] #4496
- [ ] Remove/deprecate solo from documentation

In Epic #3511

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.