Pourquoi dis-tu « pourquoi les données sur la chaîne se bloquent toujours »… souvent ce n’est pas la chaîne qui bloque, c’est la couche que tu regardes qui respire difficilement. En général, le frontend ne se connecte pas directement aux nœuds pour lire, il s’appuie sur un indexeur/Subgraph pour organiser les logs sur la chaîne en tableaux consultables ; il doit suivre les nouveaux blocs, faire des recalculs en cas de rollback, et aussi faire la queue pour écrire dans la base de données, quand il y a congestion ou que le nœud fait des caprices, il peut prendre du retard, et tu as l’impression que « ça n’a pas été mis à jour il y a un instant ». Ajoutez à cela la limitation de RPC qui est plus réaliste : quand il y a beaucoup de gens, ou que les requêtes fusent, on tombe directement sur 429/filtrage en file d’attente, et le portefeuille et les DApps tournent en rond, en fait c’est comme si on leur fermait le robinet.



Récemment, avec la nouvelle tendance de taxation/renforcement de la conformité, la première réaction de tout le monde c’est « vite, déposer ou retirer des fonds / changer de chaîne », la demande explose instantanément, et la latence devient encore plus évidente. Quoi qu’il en soit, quand je vois un retard dans les données, je vérifie d’abord si le subgraph est toujours en train de suivre les blocs, si la limite de RPC est atteinte, ne pas penser immédiatement que c’est une erreur de ta part.
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
  • Épingler