Testare Fogo: idei de testare locală pentru programele SVM
@Fogo Official Eram la biroul meu la 11:30 p.m., auzind ventilatorul laptopului meu crescând în timp ce un validator local repeta aceeași tranzacție. Am nevoie ca acest program SVM să fie stabil înainte de testnet-ul Fogo—ce-mi scapă? Presiunea Fogo pentru latență ultra-scăzută a făcut ca „testează ca și cum ar fi live” să pară urgent, mai ales de când testnet-ul său a devenit public la sfârșitul lunii martie 2025 și testele de stres comunitare precum Fogo Fishing au lovit capacitatea de procesare din decembrie. Când lucrez local, încep cu rulări deterministe: ceas fix, conturi inițializate și instantanee astfel încât eșecurile să se reproducă exact. De asemenea, păstrez un script de resetare cu o comandă pentru a nu fi niciodată în modul de depanare a stării registrului de ieri. Apoi adaug haos intenționat—ordine aleatorie a conturilor, întârziere simulată a rețelei și benchmark-uri cu multă contestație care mimează tranzacționarea. Scopul meu nu este o acoperire perfectă; încerc să prind cazurile ciudate de margine înainte să apară la timpi de bloc de 40ms.
