Installer l’explorateur
L’outil générique pour inspecter n’importe quel nœud.
Contenu généré par IA. Cette page a été rédigée avec l’aide d’une IA et n’a pas encore été entièrement relue — elle peut comporter des imprécisions.
L’explorateur est un outil générique, indépendant de Ğchange : il inspecte n’importe quel nœud du réseau, quel que soit ce qu’il indexe (tables SQL, schémas, blocs bruts, pairs connus). C’est le même moteur que l’app Ğchange, mais présenté sous forme de console de développeur plutôt que d’app grand public — utile pour déboguer un nœud, explorer un index inconnu, ou vérifier qu’un serveur Ğchange contient bien ce qu’on attend.
Prérequis
- Linux desktop pour l’instant.
- Le Flutter SDK.
Le code est public : https://git.duniter.org/HugoTrentesaux/datapod.
Construire
git clone https://git.duniter.org/HugoTrentesaux/datapod
cd datapod/app
flutter build linux --release
# → build/linux/x64/release/bundle/ (point d'entrée par défaut : lib/main.dart)Pour du développement (rechargement à chaud) :
flutter run -d linux.
Se connecter aux indexeurs Ğchange
Au lancement, l’explorateur démarre sur sa base locale (vide, ou remplie par une archive CAR importée). Pour inspecter un réseau Ğchange existant :
- Ouvrir Réseau dans le menu de gauche.
- Coller le ticket d’un indexeur Ğchange connu dans « Suivre un pair » et valider. L’explorateur synchronise son index en continu et rejoue localement chaque fait reçu (il ne fait jamais confiance à l’index d’un autre sur parole).
- Les nouveaux indexeurs annoncés par ce pair (registre méta-indexeur, « index des index ») apparaissent automatiquement dans le même tableau — pas besoin de connaître leur ticket à l’avance pour les voir.
Une fois connecté, les vues Tables, SQL et Blocs donnent accès à toute la donnée indexée, y compris les schémas Ğchange (annonces, profils), sans rien connaître à l’avance de leur structure.
Réglages utiles
| Réglage | Comment | À quoi ça sert |
|---|---|---|
| Répertoire de données | TRAME_DATA=<dossier> |
Isole les données d’une instance. |
| Route de démarrage | TRAME_ROUTE=<adresse> |
Ouvre directement une vue (ex. graph). |
| Importer hors ligne | Paramètres → « Importer une archive CAR » | Charge un jeu de données sans passer par le réseau. |