fabric icon indicating copy to clipboard operation
fabric copied to clipboard

Orderer v3: remove solo support

Open tock-ibm opened this issue 2 years ago • 2 comments

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

tock-ibm avatar Jul 07 '22 11:07 tock-ibm

will we remove solo support in fabric v3 ? hence for local development env, will use raft with a single node?

SamYuan1990 avatar Dec 04 '22 10:12 SamYuan1990

Documentation needs to be updated to reflect deprecation of solo consensus protocol. See this page for an example of a tutorial page still referencing solo orderer

rasc0 avatar Dec 19 '22 03:12 rasc0