github NethermindEth/nethermind 1.23.0
v1.23.0

latest releases: 1.28.0, 1.28.0-rc, 1.27.1...
9 months ago

Release notes

Major highlights

  • Optimism Support

    • Nethermind can now be used as an execution client for OP Stack chains, including Optimism and Base mainnets.

    • OP Stack network have a EL and CL concepts similar to Ethereum. Nethermind works as EL client, refer to [optimism’s docs](https://community.optimism.io/docs/developers/bedrock/node-operator-guide/#configuring-op-node) for how to run op-node as your CL client.

    • Just run nethermind -c op-mainnet or nethermind -c base-mainnet and you’re ready.

    • The [Canyon upgrade](https://blog.oplabs.co/canyon-hardfork/) went live in Optimism and Base testnets very recently. Support for this upgrade is being worked on at the moment and will land in a future release, so if you try to sync this networks you won’t be able to go past the hardfork block.

      💡 Some OP Stack networks (e.g. Op Mainnet and Op Goerli) have some legacy state that you need to download before actually running the client. We are hosting this legacy data as a snapshot file in our servers. The Nethermind client will automatically download and decompress it when you run it for the first time on Optimism Mainnet, no need for manual downloads. Refer to the [snapshot plugin docs](https://docs.nethermind.io/fundamentals/configuration#snapshot) for more info.

  • Initialize Database from Snapshot

  • Reduced memory usage spikes when node overloaded with CL requests

    • Over the past few weeks, we've noticed a spike in memory usage on nodes, primarily due to numerous simultaneous GetPayloadBodiesByRangeV1 requests from CL clients.
    • Our developers have identified an opportunity for optimization. Through these improvements, we've managed to significantly reduce memory consumption in high-stress scenarios. During our stress tests, we observed a reduction in additional RAM usage from 12GB to just 1-1.5GB.
    • Furthermore, this memory is quickly freed up, allowing the node to return to its normal usage levels.

Changelog

New features and Important changes

Cancun

Gnosis

Bug fixes and stability

Performance

Logging

Other changes

New Contributors

Full Changelog: 1.22.0...1.23.0

Don't miss a new nethermind release

NewReleases is sending notifications on new releases.