Ğchange

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

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 :

  1. Ouvrir Réseau dans le menu de gauche.
  2. 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).
  3. 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.