github autonomys/subspace gemini-3h-2024-jun-11

6 months ago

Main change

This is a relatively large release of Gemini 3h.

Node improvements:

  • New experimental very fast sync mode "Snap sync" that you can opt-in with --sync snap (will become the default after more testing and some remaining work around domains, only works for the initial sync)
  • Fixes and workarounds to prevent node from getting stuck in DSN sync state (pleae share feedback whether it helps)
  • --state-pruning archive-canonical default changed to --state-pruning 140000 to decrease node disk usage (only affects new databases, works great in combination with Snap sync)
  • Fix node getting stuck and unable to make progress if farmer did not acknowledge newly created segment header (timeout is applied)

Farmer improvements:

  • Improved farming cluster and plotting logging
  • Default sector encoding concurrency for farming cluster increased from 8 to 50
  • Workaround for high memory usage on Windows
  • Reduced bandwidth usage by farming cluster through more direct communication between plotters and cache instances
  • Make more farmer errors non-fatal

Shared improvements:

  • Fix for yamux errors
  • Farster network initialization on restart for both node and farmr using knowledge of previously connected peers
  • Reduce peak memory usage for node and farmer on all platforms by optimizing piece data structure internals

The rest of the changes are internal.

Ubuntu and Windows x86-64 builds

There are two versions:

  • skylake: for Intel Skylake/AMD Ryzen processors and newer
  • x86-64-v2: for older processors since ~2009 and some old VMs
  • older processors/VMs are no longer supported by official releases, but can still be compiled manually if desired
  • x86-64 container images are built for Skylake/AMD Ryzen processors and newer only

Don't miss a new subspace release

NewReleases is sending notifications on new releases.