
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 API | API एंडपॉइंट्स और प्रमाणीकरण |
| इंडेक्सर | ब्लॉकचेन इंडेक्सर बाइनरी |
| डेटाबेस | डेटाबेस स्कीमा और विभाजन |
| परिनियोजन | Docker, सेवाएँ, लॉग, मॉनिटरिंग |
| Docker | प्रति-सेवा Docker इमेज, बिल्ड रेसिपी, रनटाइम कॉन्फ़िगरेशन |
| पर्यावरण | पर्यावरण चर संदर्भ |
| अनुरेखण | फंड-प्रवाह अनुरेखण एल्गोरिदम |
| डिकोड और विश्लेषण | डिकोड और विश्लेषण (इन-प्रोसेस OCaml FFI) |
| OSINT | OSINT डेटा स्रोत और अंतर्ग्रहण |
| विश्लेषण एल्गोरिदम | DeFi विश्लेषण (आर्बिट्राज, सैंडविच, आदि) |
| क्लस्टरिंग | पता क्लस्टरिंग और वर्गीकरण पाइपलाइन |
| डिकोड घटक | ABI डिकोडिंग |
| फ्रंटएंड | React एप्लिकेशन |
विकास
डेवलपर कन्वेंशन देखें:
- Git वर्कफ़्लो — प्रोजेक्ट योजना, कमिट, MR, समीक्षाएँ
- कोड दिशानिर्देश — शैली और गुणवत्ता मानक
- स्रोत संगठन — कोड कहाँ रखा जाता है
बिल्ड
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