NeoSPCC has launched v0.110.0 of the NeoGo node and SDK, introducing new options such because the NeoFS state fetcher service and implementing a number of bug fixes.
State divergence repair
A divergence within the blockchain state was recognized at block peak 6,701,925 on TestNet, affecting node synchronization. The bug stemmed from cache persistence and state sync errors. To resolve this, v0.110.0 introduces a number of fixes, together with MPT initialization safeguards, improved intermediate state persistence, and corrected block-height initialization logic.
TestNet node operators should both resync their database or reset to dam 6,701,924 earlier than restarting with v0.110.0 to keep away from inconsistent conduct. MainNet nodes aren’t affected and don’t require resynchronization.
New providers and settings
v0.110.0 additionally introduces a NeoFSStateFetcher service, enabling contract storage synchronization from NeoFS snapshot knowledge at a selected block peak. This function helps extra environment friendly state bootstrapping.
Assist for the upcoming Faun hardfork has additionally been added in preview mode with a purpose to streamline the RPC consumer improve. No modifications are at present included.
Builders might now configure a BroadcastTxsBatchDelay
setting to manage how lengthy the node collects P2P transactions earlier than broadcasting them in a batch.
Different enhancements
The compiler now helps slice expressions for string varieties. The node additionally provides assist for the ArchivalNode function, refactors elements of the codebase to depend on native Go features, and adopts the just lately launched NeoFS Search V2 API.
A full record of modifications and migration directions could be discovered on the hyperlink beneath:
https://github.com/nspcc-dev/neo-go/releases/tag/v0.110.0