hyperledger / hyperledger/fabric

Orderer v3: remove kafka support

Open
#3,513 1 comment 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 kafka as an orderer consensus protocol.

- [x] Disable kafka as a consensus protocol
- [x] Remove all integration tests that use kafka
- [x] Move integration tests that do consensus type migration to raft, use solo-raft migration
- [x] Remove kafka from integration tests infrastructure
- [x] Remove kafka 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)
- [x] Remove kafka from local config objects and methods
- [x] Remove kafka from (shared) channel config objects and methods
- [x] Remove (or depricate) kafka from protos
- [x] Remove kafka from configtxgen
- [x] Remove kafka dependencies from build infrastructure - docker-thirdparty
- [x] Update documentation
- [x] Remove kafka from fabric-config project [PR 59](https://github.com/hyperledger/fabric-config/pull/59)
- [ ] Revise/review SDKs to work with new protos that do not include kafka

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.