If you didn’t start at the beginning of this series of blockchain patterns, you should know that Hyperledger Fabric uses a permissioned blockchain methodology, which means that all participants are identified and the ledger has a governance model that addresses issues. All transactions are secure and can only be executed by known participants. What was just described is known as a Byzantine-fault tolerant (BFT) consensus model.
Alternatively, public blockchains use proof-of-work (PoW) consensus algorithms. The transactions are implemented through what are known as smart contracts. Smart contracts define and enforce the transaction rules. As all skilled developers know, it is proper to test your software before going live, and blockchain makes it very easy. You can either use a ready-made SDK (Java or Node) or build an application.
The “Interacting with a blockchain network” developer code pattern focuses on the latter option. Get your first experience with building applications to ensure that your smart contract definitions are accurate and generate the results you were expecting!