Exécuter un vérificateur Congrid
Installez un nœud Congrid complet et les services de vérification, ou rattachez ces composants à un nœud existant, avec une seule commande interactive. L’installateur officiel prend en charge Linux et macOS, utilise des binaires natifs et ne nécessite pas Docker.
Composants déployés par l’installateur
content-grid-dnœud completverifierdservice d’exécution des tâchesindexerdservice d’indexation des éditeurs- Service vectoriel Chroma
- Services systemd sous Linux ou launchd sous macOS
Configuration réseau
- Identifiant de chaîne :
congrid-main - RPC public :
https://congrid.net/rpc - RPC local après installation :
tcp://127.0.0.1:26657 - Dénomination des frais :
ucongrid - Prix du gas conseillé :
0.001ucongrid
Étape 1 — Installer les services natifs de vérification
Sous Linux, exécutez cette commande avec un utilisateur normal disposant de sudo. Sous macOS, utilisez votre utilisateur normal sans sudo. L’installateur télécharge des binaires dont l’intégrité est vérifiée, demande les paramètres dans le terminal et récupère la liste des nœuds d’amorçage en mode complet.
curl -fsSL https://congrid.net/downloads/install.sh | bash
Si content-grid-d fonctionne déjà sur cette machine, installez uniquement Chroma, indexerd et verifierd en mode nœud existant :
curl -fsSL https://congrid.net/downloads/install.sh | bash -s -- --components-only
Ce mode vérifie les points d’accès RPC et gRPC existants, puis utilise un état isolé pour les composants. Il ne remplace, ne configure, n’arrête, ne démarre et ne redémarre pas le nœud existant.
Vous pouvez aussi télécharger et inspecter l’installateur avant de l’exécuter. Relancer la même commande met à jour le logiciel et les services tout en préservant les données de la chaîne, les clés, l’état du vérificateur et les données Chroma.
Étape 2 — Approvisionner et déposer la garantie
L’installateur affiche l’adresse du vérificateur à la fin. Envoyez suffisamment de
ucongrid
à cette adresse pour le dépôt et les frais courants, puis soumettez le dépôt depuis le même hôte. Les exemples utilisent le nom de clé par défaut verifier-key; remplacez-le si vous avez choisi un autre nom.
Linux
sudo -u congrid /usr/local/bin/content-grid-d verifier bond 1000000 \
--denom ucongrid \
--from verifier-key \
--home /var/lib/congrid \
--keyring-backend file \
--keyring-dir /var/lib/congrid/keyrings/verifier \
--chain-id congrid-main \
--node tcp://127.0.0.1:26657 \
--gas-prices 0.001ucongrid \
-y
Avec --components-only, utilisez
/usr/local/libexec/congrid/content-grid-d-client comme binaire Linux et
/var/lib/congrid-components pour --home et le préfixe du chemin du trousseau de clés.
macOS
~/.local/bin/content-grid-d verifier bond 1000000 \
--denom ucongrid \
--from verifier-key \
--home "$HOME/.content-grid" \
--keyring-backend file \
--keyring-dir "$HOME/.content-grid/keyrings/verifier" \
--chain-id congrid-main \
--node tcp://127.0.0.1:26657 \
--gas-prices 0.001ucongrid \
-y
Avec --components-only, utilisez
~/.local/share/congrid/libexec/content-grid-d-client comme binaire macOS et
~/.content-grid-components comme préfixe du répertoire de données et du trousseau de clés.
Étape 3 — Surveiller les services de vérification
Sous Linux, inspectez les quatre services systemd et suivez les journaux du vérificateur. Le mode nœud existant gère uniquement congrid-chroma, congrid-indexer, et
congrid-verifier.
sudo systemctl status congrid-node congrid-chroma congrid-indexer congrid-verifier
sudo journalctl -u congrid-verifier -f
Sous macOS, inspectez la tâche launchd et son journal :
launchctl print "gui/$(id -u)/net.congrid.verifier"
tail -f "$HOME/.content-grid/logs/verifier.log"
Les points de contrôle de santé et les requêtes d’affectation sont accessibles localement sur les deux plateformes :
curl -fsS http://127.0.0.1:8000/healthz
curl -fsS http://127.0.0.1:9100/healthz
curl -fsS http://127.0.0.1:9200/healthz
# Linux binary path; use ~/.local/bin/content-grid-d on macOS
/usr/local/bin/content-grid-d verifier assignments <verifier-address> \
--node tcp://127.0.0.1:26657 \
--grpc-addr 127.0.0.1:9090 \
--grpc-insecure \
--include-finalized -o json
- Lorsque l’installateur gère le nœud complet, autorisez les connexions entrantes TCP/26656 pour le réseau P2P.
- Déclenchez des alertes en cas d’arrêt de service, de déconnexion RPC, de contrôles échoués ou de tâches en attente.
- Conservez un solde suffisant pour les frais de transaction du vérificateur.
- Relancez régulièrement l’installateur pour déployer les mises à jour publiées.