Installez Squid 0.5.13

:warning: Important pour ceux ceux qui ont lancé un squid réseau g1 @smiths-v2 et autres.

@cgeek a déployé il y a quelques jours une image squid 0.5.13 qui corrige les genesis de l’image.
Il faut impérativement mettre à jour vos squid en effaçant les donnée pour relancer l’indexation de zero, sans quoi les clients peuvent afficher des erreurs sur l’historiques des transcations.

docker compose pull
docker compose down -v
docker compose up -d

Dans la dernière version de gecko, j’ai passé le check min version squid à 0.5.13, tous les autres seront ignorés.

Autre chose à investiguer mais j’ai un fort traffic sur mon squid, ce qui me donne parfois des erreur 429 rate limiter, à voir pour augmenter les limites de PostGraphile, là dessus.


Pour le moment seul esl noeud g1-squid.axiom-team.fr et g1-squid.cgeek.fr sont à jour.


edit: dans votre .env squid je vous conseil fortement d’augmenter le rate limiter, moi je le passe de 300 à 3000 (sur 15 minutes), j’ai commit le fallback par defaut:

RATE_LIMIT_MAX_REQUESTS=3000

6 Likes

Redemarrage en cours pour miens.

1 Like

Pourtant mon correctif porte juste sur la date de 1ère adhésion :thinking:

2 Likes

Ah oui c’est vrai. Pourtant j’ai constaté des erreurs vues activité de gecko, mais pas en passant sur des squid 0.5.13.

C’est peut être un hasard mais ça me parait très curieux.

Je viens de pull et relancer mon indexeur from scratch.

Et ça ne redémarre pas correctement. Voici ce que j’ai pour le service processor:

{"level":5,"time":1773908411894,"ns":"sqd:processor","err":{"stack":"RpcError: Client error: Api called for an unknown Block: State already discarded for 0x3b7f3c5f5b4cf80d7cd980ab634d3cdea8f063bd3ebafb02a04d83a94d02d1b7\n    at captureMissingBlock (/squid/node_modules/.pnpm/@subsquid+substrate-data-raw@1.2.0_@subsquid+logger@1.4.0_@subsquid+rpc-client@4.13.0_@_e6c6c6318f2aa9ae55233091de0177d1/node_modules/@subsquid/substrate-data-raw/lib/rpc.js:69:15)\n    at RpcClient.receiveResult (/squid/node_modules/.pnpm/@subsquid+rpc-client@4.13.0/node_modules/@subsquid/rpc-client/lib/client.js:371:28)\n    at /squid/node_modules/.pnpm/@subsquid+rpc-client@4.13.0/node_modules/@subsquid/rpc-client/lib/client.js:278:29\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","code":4003,"rpcUrl":"ws://172.16.1.14:9944/","rpcId":81,"rpcMethod":"state_getRuntimeVersion","rpcParams":["0x3b7f3c5f5b4cf80d7cd980ab634d3cdea8f063bd3ebafb02a04d83a94d02d1b7"],"rpcResponse":{"jsonrpc":"2.0","id":81,"error":{"code":4003,"message":"Client error: Api called for an unknown Block: State already discarded for 0x3b7f3c5f5b4cf80d7cd980ab634d3cdea8f063bd3ebafb02a04d83a94d02d1b7"}}}}

Du coup je tue le service et j’attends les instructions :slight_smile:

As-tu écrasé le volume ? Selon les instructions de poka c’est nécessaire.

Oups, pas bien lu :


Edit : j’ai trouvé Comment vous testez vos apps? - #2 by ManUtopiK en cherchant la même erreur sur le forum.

Certain d’avoir la bonne version 0.5.13 et de sync sur un noeud g1, pas gtest ?

J’ai les images :

  • duniter/squid-app-g1:0.5.13
  • duniter/squid-postgres-g1:0.5.13
  • duniter/squid-graphile-g1:0.5.13

Le endpoint RPC est mon noeud g1.pini.fr.

J’ai bien exécuté docker compose down -v avant de relancer.

EDIT: même erreur après docker system prune -a.

J’ai changé de RPC_ENDPOINT pour wss://g1.coinduf.eu et ça passe. Ça m’inquiète un peu.

2 Likes

Ça veut dire qu’un truc cloche sur mon noeud mirroir ? Comment investiguer ?

https://g1.pini.fr/ et https://g1.coinduf.eu ne retournent déjà pas la même chose.
Ton nœud serait derrière un proxy Nginx pas bien configuré ? Erreur 502.

C’est wss://g1.pini.fr/ws qui compte.

Mais effectivement j’ai un souci sur le port 30333 qui est censé être servi par https://g1.pini.fr

As-tu précisé le chemin /ws dans ?

RPC_ENDPOINT=wss://g1.pini.fr/ws

Oui. Je tiens à préciser que ma conf tournait sans aucun problème avant que je ne tente ce redémarrage. Aucune changement n’a été fait aux variables ni au docker-compose.yml autre que le tag des images à utiliser.

Une supposition au pif : as-tu mis à jour le nœud Ğ1 avec la nouvelle image ne contenant plus le nœud bootstrap de lancement qui est maintenant éteint ?

1 Like

Ah… Pas vu passer cette info. Voici l’image utilisée par mes noeuds : duniter/duniter-g1-1100:1100-2.0.0. C’est plus la bonne ?

Je vois une 2.0.2. Je vais mettre à jour.

1 Like

Je confirme qu’après mise à jour de mes noeuds en 2.0.2, un redémarrage from scratch de mon indexeur avec RPC_ENDPOINT=<mon-noeud-mirroir> fonctionne à nouveau correctement.

4 Likes

Noeud miroir

https://g1v2mirroir.syoul.fr/

et archive

https://g1v2archive.syoul.fr/

mis a jour vers 2.0.2

et squid vers 0.5.13

tout est synchro.

3 Likes

C’est bon, coinduf.eu et gyroi.de sont en 0.5.13

3 Likes