Avez-vous déjà eu ce sentiment, que même si le résultat est déjà sorti sur la chaîne, l'application semble "bloquer" avant de se mettre à jour, je pensais d'abord que ma connexion était mauvaise… puis en regardant de plus près, j'ai réalisé que ce n'était pas forcément la chaîne qui était lente, mais que la voie des données était bloquée.



C'est probablement ça : l'indexeur / sous-graph en arrière-plan scanne la chaîne, construit la base de données, et votre frontend interroge cette dernière, pas directement la chaîne ; dès que la recomposition, la synchronisation des nœuds est lente, ou que la file d'attente d'indexation est encombrée, on a cette illusion de "données vides / anciennes d'abord, puis mises à jour plus tard". Ajoutez à cela la limitation de RPC, surtout en période de pointe où beaucoup de gens interrogent en même temps, ce qui donne directement un 429 ou un timeout, l'expérience ressemble à une panne, mais la chaîne n'a en réalité pas arrêté.

C'est pourquoi récemment, avec les ponts cross-chain qui se font voler ou les oracles qui renvoient des erreurs, tout le monde commence soudain à "attendre la confirmation", je peux aussi comprendre… En gros, ce n'est souvent pas que tu ne vois pas, c'est que la couche de cache / indexation que tu regardes n'a pas encore rattrapé. Quoi qu'il en soit, je suis maintenant habitué : avant une action clé, je regarde deux fois le navigateur de blocs et plusieurs RPC différents, si ça ne correspond pas, je n'insiste pas, et si je me trompe, je considère ça comme des frais de formation.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
Ajouter un commentaire
Ajouter un commentaire
Aucun commentaire
  • Épinglé