github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/sawtooth-core-master/docs/source/app_developers_guide/overview.rst (about)

     1  ***************************
     2  Transaction Family Overview
     3  ***************************
     4  
     5  Sawtooth separates the application level from the core system level with
     6  transaction families, which allows application developers to write in the
     7  languages of their choice. Each application defines the custom transaction
     8  families for its unique requirements.
     9  
    10  A transaction family includes these components:
    11  
    12  * A transaction processor to define the business logic for your application
    13  * A data model to record and store data
    14  * A client to handle the client logic for your application
    15  
    16  See :doc:`../transaction_family_specifications` for a list of example
    17  transaction families. Sawtooth provides these examples to serve as models for
    18  low-level functions (such as maintaining chain-wide settings and storing
    19  on-chain permissions) and for specific applications such as performance analysis
    20  and storing block information.
    21  
    22  
    23  .. Licensed under Creative Commons Attribution 4.0 International License
    24  .. https://creativecommons.org/licenses/by/4.0/