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.
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:
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
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 ?
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.