Lancer un nœud Base
Pour les apps en production nécessitant un accès RPC fiable et illimité.
Sécurité
- Restreindre l'accès RPC — se lier à
127.0.0.1ou une interface privée, ne jamais exposer les ports RPC (8545/8546) à l'Internet public sans authentification - Règles de pare-feu — ouvrir uniquement les ports 9222 (Discovery v5) et 30303 (P2P) au public ; bloquer tout autre trafic entrant
- Exécuter en tant qu'utilisateur non-root avec permissions filesystem minimales
- Utiliser la terminaison TLS (reverse proxy avec nginx/caddy) si l'endpoint RPC est exposé à des clients distants
- Surveiller les accès non autorisés — journaliser et alerter sur les appels RPC inattendus ou les pics de connexion
Configuration matérielle
- CPU : minimum 8 cœurs
- RAM : minimum 16 GB
- Stockage : NVMe SSD, formule :
(2 × chain_size) + snapshot_size + 20% buffer
Réseau
Ports requis :
- Port 9222 : critique pour Reth Discovery v5
- Port 30303 : P2P Discovery & RLPx
Si ces ports sont bloqués, le nœud aura du mal à trouver des pairs et à se synchroniser.
Sélection du client
Utilisez Reth pour les nœuds Base. Les Geth Archive Nodes ne sont plus supportés.
Reth propose :
- Meilleures performances pour l2 haute performance
- Support natif des nœuds d'archive
Synchronisation
- La sync initiale prend des jours
- Consomme un quota RPC significatif si vous utilisez des providers externes
- Utiliser des snapshots pour accélérer (consulter la documentation Base pour les URLs)
État de synchronisation
Indicateur de sync incomplète : Error: nonce has already been used lors du déploiement.
Vérifier la sync :
- Comparer le dernier bloc avec l'explorateur
- Vérifier les connexions aux pairs
- Surveiller les logs pour le progression