4. Application Architecture
4.1 High-Level Architecture
The application consists of the following components:
Client Application: User interface for interaction with the blockchain.
Fabric Network: Composed of peers, orderers, and channels.
Asset Registry: A ledger maintaining details of each tokenized asset.
Chaincode: Smart contracts that define the rules for token creation, transfer, and ownership management.
Database: For storing non-blockchain data (PostgreSQL).
Identity Management: Controls user access and permissions.
REST API: NestJS
Front End: Reactjs
4.2 Component Interaction
Clients interact with the Fabric network via SDKs (GO).
Chaincode handles business logic and state changes.
The ordering service manages the transaction order and consensus.
Last updated