Applications
Chapter 6, Developing Smart Contracts, gave us a solid understanding of the main structures that a Hyperledger Fabric smart contract developer needs to understand:
- Multi-party transaction
- Ledger
- Smart contract
- Endorsement policy
Let's look at an example set of applications interacting with these components within a Hyperledger Fabric infrastructure:
Figure 7.2: An example of a two-organization Hyperledger Fabric network where applications interact on behalf of participants
While Figure 7.2 might seem a little complex, its structure will become more familiar and simpler as we examine it throughout the chapter.
In this example, we can see a set of six applications (App1
-App6
) in two organizations, acting on behalf of their organization's participants. These applications interact with a set of network Hyperledger Fabric infrastructure components that provide the ledgers, smart contracts, and network channels...