Neo SPCC has printed NeoFS Node v0.51.1, a follow-up to the v0.51.0 launch shipped earlier this month. This replace focuses on new administration and diagnostic instruments, a number of storage layer bug fixes, and efficiency enhancements for metabase resync.
NeoFS Node v0.51.1
The v0.51.1 launch introduces new CLI instructions and storage node observability metrics, along with a set of focused bug fixes and dependency updates.
On the software facet, new container coverage test instructions enable operators to confirm whether or not container placement insurance policies could be met with the present community map, permitting them to rapidly diagnose coverage misconfigurations. of neofs-adm This utility provides two mainchain administration instructions: replace mainchain to improve contracts and mainchain model to question the deployed contract model, streamlining the executive workflow for node operators who handle NeoFS infrastructure on the Neo mainchain.
A brand new policer consistency state metric has been added to storage nodes. This metric tracks whether or not the policer completes a whole cycle with out performing any object relocation, successfully signaling that every one objects on the node are compliant with the location coverage. As soon as the clear cycle is full, the metric is ready to true. Subsequent relocations will reset it to false till one other clear go is accomplished. This offers operators a simple option to monitor cluster consistency on the node stage.
By way of efficiency, the usage of batch operations hastens metabase resynchronization and reduces the time required to rebuild the metabase when an operator triggers a resynchronization.
Storage nodes now retry Notary requests within the following circumstances: inadequate quantity of gasoline Addressed a state of affairs the place container deletion may fail as a result of an error and short-term gasoline scarcity throughout contract execution. This resolves a difficulty that intermittently prevented containers from being deleted on the community.
Bug fixes on this launch resolve a number of points with the storage layer. Compressed information in FSTree at the moment are correctly closed after use, stopping useful resource leaks. Mounted a attainable payload overflow when retrieving a whole object from a mixed FSTree file. The CLI’s default token timestamps have been adjusted to account for community blocking occasions, resolving frequent token validity errors on TestNet and MainNet the place the earlier defaults had been too strict. Rubbish assortment’s repeated makes an attempt to take away non-existent objects at the moment are suppressed, and node configuration handle adjustments now accurately set off netmap updates as a substitute of being silently ignored. Lastly, a billing repair was utilized to networks that migrated contracts from model 0.25.0 to 0.26.0, and the neofs-contracts dependency was up to date to v0.26.1 to include the repair.
NeoGo dependencies up to date to v0.117.0.
Improve steerage
NeoFS Node v0.51.1 is a direct replace from v0.51.0 with no breaking configuration adjustments. Operators working v0.51.0 can improve as is. If you’re nonetheless utilizing v0.50.x, it is best to comply with the migration steerage printed within the v0.51.0 launch, together with eradicating deprecated inside ring configuration choices and finishing any excellent metabase migrations earlier than upgrading.
The whole changelog and launch belongings can be found on the hyperlink beneath.
https://github.com/nspcc-dev/neofs-node/releases/tag/v0.51.1
