अपडेट पर वापस जाएँ
UpdatedAug 7, 2026

Argos — Updated!

संदिग्ध संचालनों के ग्राफ़ों का विश्लेषण और प्रतिनिधित्व (Analyse et Représentation des Graphes des Opérations Suspectes)

साझा करें

आर्गोस — ब्लॉकचेन परिसंपत्ति अनुरेखण प्लेटफ़ॉर्म

आर्गोस, Ethereum और Bitcoin पर फंड प्रवाह का अनुरेखण, विश्लेषण और विज़ुअलाइज़ेशन करने के लिए एक बहु-भाषा ब्लॉकचेन जाँच प्लेटफ़ॉर्म है। इसे Rust, OCaml, और TypeScript/React के साथ बनाया गया है।

वास्तुकला

                     +-----------------------+
                     |  Frontend (React 19)  |
                     |  Vite + Tailwind CSS  |
                     +-----------+-----------+
                                 | HTTP/REST
                     +-----------v-----------+
                     |    REST API (Rust)    |
                     |   Axum — port 8990   |
                     |                       |
                     | in-process OCaml FFI  |
                     | (ocaml-interop):      |
                     |  database_ffi.so —    |
                     |  tracing + full decode|
                     +-----------+-----------+
                                 |
         +-----------------------v----------------------+
         |             PostgreSQL (11 DBs)              |
         |                   Redis                      |
         +----------------------------------------------+

  +------------------+          +------------------+
  | Ethereum node    |          | Bitcoin node     |
  +--------+---------+          +--------+---------+
           |                             |
  +--------v----------+        +--------v----------+
  | Rust indexers x2  |        | Rust indexers x2  |
  | (psql x           |        | (psql x           |
  |  latest/hist)     |        |  latest/hist)     |
  |                   |        |                   |
  | in-process OCaml  |        | in-process OCaml  |
  | FFI: analyses_ffi |        | FFI: analyses_ffi |
  | .so (decode +     |        | .so (decode +     |
  | defi_analyses)    |        | defi_analyses)    |
  +-------------------+        +-------------------+

डिकोड, DeFi विश्लेषण, और अनुरेखण Rust बाइनरी के अंदर इन-प्रोसेस चलते हैं, सीधे Rust↔OCaml FFI (ocaml-interop) के माध्यम से — कोई अलग माइक्रोसर्विस या gRPC पोर्ट नहीं हैं।

त्वरित प्रारंभ

पूर्ण सेटअप निर्देशों के लिए आरंभ करना देखें।

git clone [email protected]:functori/argos/argos.git
cd argos
cp argos.secret.env.example argos.secret.env  # Fill in secrets
set -o allexport && . ./argos.env && . ./argos.secret.env && set +o allexport
make install-deps
make create-tablespaces
make migrate-databases
make build

दस्तावेज़ीकरण

दस्तावेज़विवरण
आरंभ करनापूर्वापेक्षाएँ, स्थापना, पहली बार चलाना
वास्तुकलासिस्टम टोपोलॉजी और डेटा प्रवाह
REST APIAPI एंडपॉइंट्स और प्रमाणीकरण
इंडेक्सरब्लॉकचेन इंडेक्सर बाइनरी
डेटाबेसडेटाबेस स्कीमा और विभाजन
परिनियोजनDocker, सेवाएँ, लॉग, मॉनिटरिंग
Dockerप्रति-सेवा Docker इमेज, बिल्ड रेसिपी, रनटाइम कॉन्फ़िगरेशन
पर्यावरणपर्यावरण चर संदर्भ
अनुरेखणफंड-प्रवाह अनुरेखण एल्गोरिदम
डिकोड और विश्लेषणडिकोड और विश्लेषण (इन-प्रोसेस OCaml FFI)
OSINTOSINT डेटा स्रोत और अंतर्ग्रहण
विश्लेषण एल्गोरिदमDeFi विश्लेषण (आर्बिट्राज, सैंडविच, आदि)
क्लस्टरिंगपता क्लस्टरिंग और वर्गीकरण पाइपलाइन
डिकोड घटकABI डिकोडिंग
फ्रंटएंडReact एप्लिकेशन

विकास

डेवलपर कन्वेंशन देखें:

बिल्ड

make install-deps      # Install all dependencies (OCaml, Rust, Node, Python)
make build             # Build backend (Rust + OCaml)
make build-front       # Build frontend
make create-tablespaces  # Create PostgreSQL tablespace directories
make migrate-databases   # Create databases and run migrations
make run-tests           # Run tests
make lint-backend        # Lint backend (clippy, ocamlformat)
make lint-frontend       # Lint frontend (eslint)
make format            # Auto-format all code

लाइसेंस

मालिकाना — Functori

श्रेणियाँ