From 7b3a96ac30a23e308499b2473a541c42b7de9875 Mon Sep 17 00:00:00 2001 From: Debian Date: Mon, 8 Sep 2025 14:45:29 +0000 Subject: [PATCH] =?UTF-8?q?docs(network):=20d=C3=A9tailler=20les=20liens?= =?UTF-8?q?=20entre=20services=20(flux=20et=20d=C3=A9pendances)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/NETWORK.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/NETWORK.md b/docs/NETWORK.md index 094efb56..96998f07 100644 --- a/docs/NETWORK.md +++ b/docs/NETWORK.md @@ -27,6 +27,24 @@ - Promtail lit: `./log/**/*.log`, `./modules/*/logs/**/*.log`, `./projects/*/*/logs/**/*.log` et pousse vers Loki. - Grafana est servi via Nginx sous `/grafana/` et provisionné avec datasources/dashboards. +### Liens entre services (flux réseau et dépendances) +- Tor → Bitcoin Core + - Bitcoin utilise Tor comme proxy (`proxy=tor.4nk.local:9050`) et active `listenonion=1`. +- Bitcoin Core → Blindbit + - Blindbit lit l’endpoint RPC de Bitcoin (`http://bitcoin.4nk.local:38332`) et s’appuie sur ZMQ (`tcp://bitcoin.4nk.local:29000`). +- Blindbit → SDK Storage + - SDK Storage consomme les index/infos de Blindbit (config via `sdk_storage.conf`). +- SDK Storage → SDK Relays (1/2/3) + - Les relais interrogent Storage côté API HTTP (8091/8093/8095) et exposent WS séparés (8090/8092/8094). +- SDK Relays (1/2/3) → SDK Signer + - Signer se connecte aux trois relais (WS et/ou HTTP) et à Storage; il consomme également Blindbit et Bitcoin RPC (pour certaines opérations). +- SDK Signer → IHM Client + - L’application front s’appuie sur Signer (WS 9090, HTTP 9092) pour l’orchestration fonctionnelle. +- Miniback → Postgres + - Miniback utilise `miniback-postgres` (5432) comme base de données. +- Nginx → Tous services HTTP/WS + - Reverse‑proxy vers: IHM (`/`), Storage (`/sdk_storage/`), Blindbit (`/blindbit/`), Relais (`/relayX/` + `/relayX/ws/`), Signer (`/signer/` + `/signer/ws/`), Coffre (`/coffre/`), Miniback (`/miniback/`), Grafana (`/grafana/`). + ### Notes - Les services internes utilisent des hostnames Docker `.4nk.local` résolus par le DNS du réseau `4nk_network`. - Les tags d’images `:dev` sont en cours de création; voir `docs/CONFIGURATION.md`. \ No newline at end of file