Construire un node Ethereum en fast syncing sur RP4+SSD NCMe

  • -

    Bonjour,
    Je m’intéresse depuis quelques semaines à la blockchain Ethereum, plutôt côté technique pour le moment. J’ai acheté un Raspberry 4 8GB + SSD USB3 NVMe de 500Go, le tout connecté à la fibre en ethernet avec débit correct (~400Mb/s).
    J’utilise Geth comme client sur mainnet. La 1ère partie de la synchronisation, celle des block, a été assez rapide (2 jours) mais je suis bloqué sur les states trie depuis 14j. J’ai un débit de découverte des States de 12 000 000 minimum par 24h et j’en suis à ce jour à :

    > eth.syncing
    {
      currentBlock: 12054837,
      highestBlock: 12054913,
      knownStates: 866182051,
      pulledStates: 866105933,
      startingBlock: 11974455
    }
    

    Est-ce que j’ai un moyen de savoir si j’attends pour rien ? Comment puis-je savoir que mon débit de découverte n’est pas inférieur à la création de nouveaux States ?
    Et si j’attends pour rien, que puis-je faire pour améliorer la situation ?
    J’ai testé le débit de mon SSD :

    ethereum@ethnode-b42ff44a0:~$ sudo hdparm -Tt /dev/sda1
    /dev/sda1:
     Timing cached reads:   1452 MB in  2.00 seconds = 726.61 MB/sec
     Timing buffered disk reads: 890 MB in  3.00 seconds = 296.58 MB/sec
    

    ça me semble bon.
    Comme dit mon débit est bon aussi :

    Testing download speed................................................................................
    Download: 471.82 Mbit/s
    Testing upload speed......................................................................................................
    Upload: 399.64 Mbit/s
    

    La CPU reste raisonnable

    1  [||||||||||||||||||||||||||||||||||||||||                                      46.6%]   Tasks: 38, 119 thr; 3 running
    2  [||||||||||||||||||||||||||||||                                                35.5%]   Load average: 2.11 2.00 1.87 
    3  [||||||||||||||||||||                                                          22.9%]   Uptime: 12 days, 21:50:57
    4  [||||||||||||||||||||||                                                        26.0%]
    Mem[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||5.29G/7.63G]
    Swp[|||||||||||||||||||||                                                   1.45G/5.91G]
    

    Donc voilà si vous avez une idée pour m’aider je suis très preneur, j’ai passé beaucoup de temps sur Google à chercher une solution, je pense avoir bien compris le problème des States et pourquoi il faut aller plus vite que la musique mais je ne sais pas si je vais attendre à l’infini ou si ça va finir par se terminer.

    Merci par avance
    Calvin

Log in to reply