Pourquoi les mises à niveau sont importantes
L’architecture de Plasma évolue rapidement pour prendre en charge des cas d’usage à haut débit, natifs des stablecoins. Les mises à niveau ponctuelles :- Protègent contre les vulnérabilités de sécurité
- Améliorent les performances des charges de travail de paiement
- Maintiennent la compatibilité avec la couche de consensus et l’interface RPC de Plasma
La plupart des mises à niveau de nœuds non validateurs nécessitent 15 à 30 minutes de temps d’arrêt. Les versions majeures introduisant de nouvelles fonctionnalités ou des changements de consensus peuvent nécessiter des fenêtres de synchronisation plus longues.
Types de mises à niveau
Correctifs de sécurité
Corrections critiques pour la protection de l’infrastructure de paiement
Mises à jour de fonctionnalités
Nouvelles capacités pour les applications de paiement
Optimisations de performance
Améliorations pour le traitement de transactions à fort volume
Correctifs de sécurité
Les correctifs de sécurité corrigent les vulnérabilités dans les clients non validateurs, Reth ou les dépendances. Exemples :- Vulnérabilités d’incohérence d’état ou de désynchronisation du consensus
- Corrections de contrôle d’accès et d’authentification RPC
- Mises à jour de bibliothèques cryptographiques
Mises à jour de fonctionnalités
Les versions de fonctionnalités activent de nouvelles capacités de protocole ou prennent en charge de nouveaux modèles d’application. Exemples :- Améliorations des transferts USD₮ sans frais
- Support des tokens de gas personnalisés
- Méthodes RPC nouvelles ou étendues
- Optimisations des requêtes d’état
- Améliorations des intégrations wallet et exchange
Optimisations de performance
Les versions axées sur la performance améliorent la vitesse d’exécution, l’efficacité de synchronisation et l’utilisation des ressources. Exemples :- Lectures et écritures plus rapides de la base de données
- Latence RPC réduite sous charge
- Efficacité mémoire et CPU améliorée
- Améliorations de la synchronisation du consensus
Procédure de mise à niveau
Les mises à niveau des nœuds non validateurs impliquent généralement de récupérer une nouvelle image Docker, de mettre à jour les configurations et de redémarrer le service.Vérifier la compatibilité
Assurez-vous que les nouvelles versions du client non validateur fonctionnent avec les endpoints de consensus actuels.
Mettre à jour la configuration
Appliquez toutes les nouvelles options de configuration pour les fonctionnalités améliorées. Portez une attention particulière aux changements affectant le support des tokens de gas personnalisés, le traitement de transactions sans frais ou les interfaces RPC des applications de paiement.
Tester les endpoints RPC
Vérifiez la compatibilité avec les applications de paiement après la mise à niveau.
Vérification post-mise à niveau
Après la mise à niveau, vérifiez la synchronisation complète avec la couche de consensus et validez les fonctionnalités principales.Synchronisation du consensus : La hauteur des blocs s’aligne avec le réseau
Fonctionnalité RPC : Testez les endpoints clés utilisés par les applications de paiement
Référentiel de performance : Comparez les métriques post-mise à niveau aux références précédentes
Surveillance : Validez que les systèmes de surveillance et d’alerte restent opérationnels
Procédures de rollback
Quand faire un rollback
Faites un rollback si vous observez :- Échec de synchronisation du consensus
- Dégradation sévère de la performance RPC
- Incompatibilité d’application
- Régression de sécurité
- Incohérence de données affectant les soldes ou transferts
Comment faire un rollback
Revenir à l'image et la configuration précédentes
Revenez à l’image Docker et à la configuration précédentes.
Bonnes pratiques
Automatisation et surveillance
- Automatisez les récupérations d’images et les mises à jour de configuration lorsque c’est possible
- Suivez les changements avec une configuration versionnée
- Améliorez l’observabilité pendant les mises à niveau
- Surveillez de près les taux d’erreurs RPC, le statut de synchronisation et le débit des transactions après les redémarrages
Dépannage courant
Si des problèmes surviennent après la mise à niveau :- Synchronisation du consensus : Vérifiez la connectivité aux endpoints, les identifiants et le statut de l’allowlist
- Erreurs RPC : Validez la configuration, la compatibilité de version et les interfaces mises à jour
- Régression de performance : Surveillez l’utilisation des ressources et examinez les notes de version