Solanas senaste driftstopp orsakad av kodbugg och felaktig nod

Blockkedjan Solana stilleståndstid den 30 september orsakades av en bugg i blockkedjans kod och utlöstes av en felaktig hot-spare-nod som resulterade i dubbletter av block.

En hot-spare-nod är när en validator kör en andra nod som är online och utformad för att användas som backup om den huvudsakliga misslyckas. Ändå blev reservnoden aktiv och körde lika bra som huvudnoden, enligt an uppdatering från Solanastiftelsen. Detta ledde till att de två noderna skickade in olika block till nätverket, vilket resulterade i parallella block.

Detta hanterades väl under de första 24 timmarna, eftersom blockkedjan slutade med att välja mellan de två alternativa blocken, som det skulle göra med vilken liten gaffel som helst i nätverket. Men vid ett tillfälle ledde buggen i blockkedjans kod till att den inte lyckades producera några fler block efter ett av dessa val.

"Även om den korrekta versionen av block 221 bekräftades, hindrade en bugg i gaffelvalslogiken blockproducenter från att bygga på toppen av 221 och hindrade klustret från att nå konsensus", säger Austin Federa, kommunikationschef vid Solana Foundation i uppdateringen.

Som ett resultat gick blockkedjan ner i cirka sju timmar tills validatorerna kom överens och implementerade en fix till koden.

© 2022 The Block Crypto, Inc. Alla rättigheter förbehållna. Den här artikeln är endast avsedd för informationsändamål. Det erbjuds inte eller är avsett att användas som juridisk, skatt, investering, finansiell eller annan rådgivning.

Author

Tim är nyhetsredaktör på The Block som fokuserar på DeFi, NFT och DAO. Innan han började på The Block var Tim nyhetsredaktör på Decrypt. Han har tagit en kandidatexamen i filosofi från University of York och studerat nyhetsjournalistik vid Press Association. Följ honom på Twitter @Timccopeland.

Källa: https://www.theblock.co/post/175493/solanas-latest-downtime-caused-by-code-bug-and-malfunctioning-node?utm_source=rss&utm_medium=rss