Uploaded image for project: 'Fabric'
  1. Fabric
  2. FAB-17712

Channel participation API - Join, Leave & List channels w/o a system channel



    • Epic
    • Status: In Progress
    • High
    • Resolution: Unresolved
    • None
    • v2.3.0
    • None
    • None
    • Channel participation API
    • Unset
    • Unset
    • Unset
    • Unset
    • Unset
    • Core feature completed in v2.3.
    • (Please add high level design or a link to the design)
    • (Please add usage information)


      Currently in order to create a channel one needs to issue a config transaction to the system channel. This has privacy, scalability and operational disadvantages, since the system channel (and the orderers running it) is aware of all channels and of all channel members (at creation time).

      In this feature we propose to expose a "channel participation" API that would allow a local orderer administrator to join and leave a channel, as well as to list all the channels that the local orderer is part of. This allows a Fabric network to be operated without the use of a system channel, which improves the privacy and scalability of the ordering service and the network as a whole. It also alleviates some of the operational problems associated with the current style of channel creation.

      This feature is described in an RFC titled "Channel participation api without system channel" (currently PR #24).

      This feature was presented in a Fabric contributor's meeting on April 1st 2020, the presentation is here: Channel Participation API - community call - 1Apr2020.pdf.



        Issue Links



              tock Yoav Tock
              tock Yoav Tock
              3 Vote for this issue
              13 Start watching this issue