アップデート一覧に戻る
UpdatedAug 7, 2026

Argos — Updated!

不審な操作のグラフの分析と表現(Analyse et Représentation des Graphes des Opérations Suspectes)

共有

Argos — ブロックチェーン資産追跡プラットフォーム

Argos は、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↔OCaml FFI(ocaml-interop)を介して Rust バイナリ内でインプロセス実行されます。独立したマイクロサービスや 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

カテゴリ