Transaction families and transactions in Sawtooth require a few things to be created by developers. Consider the following:
- First, you need the protocol buffer definitions for each transaction the data model of what will be stored
- Secondly, you need a transaction handler that will handle incoming transactions that are part of the transaction family
- Lastly, it is necessary to register the handler using the core SDK with the transaction processor
Sawtooth includes Python-based sources to serve as examples in both the settings and identity-based transaction families on GitHub. Next, we'll cover Hyperledger Fabric, another enterprise-oriented blockchain technology.