Advanced Topics for Developing Smart Contracts and Applications
In this, the last of three chapters on application and smart contract development, we cover a series of more advanced topics related to Hyperledger Fabric smart contract and application development.
Chapter 6, Developing Smart Contracts, and Chapter 7, Developing Applications, introduced the central topic of a multi-party transaction. Such a transaction captures a specific change to a set of business objects. It is also signed by multiple organizations to indicate their agreement with this change. Hyperledger Fabric provides a decentralized technical infrastructure, owned by multiple organizations, for the processing of multi-party transactions:
Figure 8.1: Recalling the main Hyperledger Fabric programming abstractions
Figure 8.1 recalls the key programming abstractions within a Hyperledger Fabric network. An application can generate a multi-party transaction using a smart contract. The transaction is...