An Important Announcement from the Nethermind Team

Nethermind
Nethermind.eth
Published in
1 min readNov 27, 2020

Hello Nethermind Community,

We have an important announcement for those who may be experiencing issues with the Eth2 client while using Nethermind as the Eth1 client, and for those who want to make sure your RPC node has all receipts and logs.

Today we have released a fix to previous versions of Nethermind, where we noticed that, in rare cases during fast sync, we were inserting blocks without receipts into the database.

In v1.9.39 we fix it, not allowing blocks to be saved without receipts.

There is now a flag in the sync config that you can enable once when starting a 1.9.39 or higher version — Sync.FixReceipts. It will allow your node to heal the existing database if it was synced with a previous version. Remember to never update the pivot block details on a node that has already synced so DO NOT simply replace your config file with the one coming with 1.9.39.

Documentation:

https://docs.nethermind.io/nethermind/ethereum-client/configuration/modules/sync

Code:

https://github.com/NethermindEth/nethermind/blob/d85f52e507e7f76f0fb0127e8962e4e40aa25415/src/Nethermind/Nethermind.Blockchain/Synchronization/ISyncConfig.cs#L98-L100

Again,if you have already synced a client for Eth2, we recommend that you update and run the fixer.

As always, the Nethermind team is here to help with any issues. Please reach out to us on Discord, and review our documentation regarding upgrades here.

--

--