این سند به تشریح پیادهسازی سامانه دارانو بهعنوان پلتفرم توکنسازی داراییهای واقعی میپردازد. پیادهسازی بهگونهای انجام شده که امکان مدیریت چرخه عمر توکنها، انجام معاملات ثانویه و یکپارچگی کامل با شبکه ققنوس فراهم باشد.
2. معماری کلان سیستم
دارانو مبتنی بر معماری Microservices بوده و سرویسها در Docker اجرا و از طریق Traefik و Cloudflare بهصورت امن در اینترنت عرضه میشوند.
بطور خلاصه به شکل زیر است:
graph LR
U[User] --> UI[UI - Next.js]
UI --> API[API Gateway - Go]
API --> AUTH[Auth Service<br>RBAC / JWT]
API --> WAL[Wallet Service<br>Blockchain Ops]
AUTH --> DB[(PostgreSQL)]
WAL --> DB
WAL --> BC[(Kuknos Network<br>Token Ledger)]
کمی تکمیل تر
graph LR
%% High Level Architecture - Darano
%% Clients
subgraph Clients
UWeb[User Web/Mobile]
UAdmin[Admin / Operator]
end
%% Edge & Security Layer
subgraph Edge[Edge & Security]
CF[Cloudflare DNS + WAF]
TFK[Traefik Reverse Proxy]
end
%% Frontend Layer
subgraph FE[Frontend Layer]
UI[UI Next.js]
AP[Admin Panel Django]
end
%% Backend Microservices
subgraph BE[Backend Microservices]
APIGW[API Gateway]
AUTH[Auth Service]
MKT[Market Service]
WAL[Wallet Service]
WSTR[Wallet Streamer]
end
%% Data & Messaging
subgraph DATA[Data & Messaging]
DB[(PostgreSQL)]
MQ[(RabbitMQ)]
REDIS[(Redis)]
end
%% Monitoring & Ops
subgraph MON[Monitoring & Ops]
PROM[Prometheus]
GRAF[Grafana]
PORT[Portainer]
ALERT[Alertmanager]
end
%% Blockchain
subgraph BC[Kuknos Network]
KCHAIN[(Token Ledger)]
end
%% Flows
UWeb --> CF
UAdmin --> CF
CF --> TFK
TFK --> UI
TFK --> AP
TFK --> APIGW
UI --> APIGW
AP --> APIGW
APIGW --> AUTH
APIGW --> MKT
APIGW --> WAL
AUTH --> DB
MKT --> DB
WAL --> DB
AP --> DB
APIGW --> MQ
APIGW --> REDIS
WAL --> KCHAIN
WSTR --> KCHAIN
WSTR --> DB
PROM --> APIGW
PROM --> AUTH
PROM --> MKT
PROM --> WAL
PROM --> DB
GRAF --> PROM
PORT --> APIGW
PORT --> TFK
ALERT --> PROM