Hyperledger Fabric component design
Let's discuss various Hyperledger Fabric components that facilitate the key blockchain components of the shared ledger, encryption, the trust system, and smart contracts. The components represent the Hyperledger Fabric infrastructure components and provide isolation from contract's development constructs. Chaincode or smart contract development details will be discussed in detail in a separate chapter.
The following diagram depicts the Hyperledger Fabric infrastructure components:
Figure 2.4: Hyperledger Fabric infrastructure components
Let's consider three key components before moving into the design discussion: the membership service, dedicated order nodes, and peers.
The membership service provides identity management to network participants:
- Hyperledger Fabric CA is a certificate authority-based implementation of membership services, but you are not required to use it (that is, any X509-based PKI...