1/ Agave v3.0 är nästan här. Releasen ger flera prestandaförbättringar och protokolluppgraderingar för validerare. Här är vad som är nytt 🧵
2/ Prestanda: Agave 3.0 minskar överflödigt körningsarbete. En översyn av programcachen minskar hundratals onödiga kontosökningar per transaktionsbatch, vilket ger ~30–40 % snabbare transaktionsbearbetning i våra tester.
3/ Transaktionsvy: I 3.0 använder schemaläggaren en lätt "transaktionsvy"-struktur som tolkar transaktionspaket med färre allokeringar. Mindre omkostnader gör att schemaläggaren kan överväga fler transaktioner och packa block mer effektivt.
4/ Protokolluppgradering: 3.0 möjliggör den första fasen av Account Data Direct Mapping. Det stramar åt kontosäkerhetsmodellen, rensar upp äldre gränsfall och lägger grunden för att eliminera osäkra programbeteenden.
5/ RPC-förbättringar: Prenumerationsservern prioriterar nu inkommande meddelanden (prenumerationsförfrågningar, PINGs) framför utgående meddelanden, vilket ger snabbare realtidsuppdateringar för dApps. Vi har också lagt till platsegenskaper i feldata för epoch rewards för bättre felsökning.
6/ Icke-kommersiella ändringar för validerare: - Memlock-gräns till ~2 GB - Alla portar i --dynamic-port-range är nu bundna (rekommenderar 25+ portintervall) - Äldre ögonblicksbildsformat har tagits bort - Använd --no-snapshots istället för --snapshot-interval-slots 0 - Operatörer måste bygga Agave från källan
7/ Rensning: Vi har tagit bort föråldrade flaggor inklusive --accounts-index-memory-limit-mb, --skip-poh-verify, --replay-slots-concurrently, och många fler. Den fullständiga listan finns i ändringsloggen.
8/ Builder-uppdateringar: Platform Tools v1.51 levereras med förbättrad kodgenerering, vilket minskar beräkningsenheterna. Standardintervallet för fullständiga ögonblicksbilder är nu 100 000 platser. Kommandot agave-validator exit väntar nu på korrekt avslutning som standard (använd --no-wait-for-exit för att hoppa över).
13,04K