Skip to content

Conversation

@syntrust
Copy link
Collaborator

@syntrust syntrust commented Dec 5, 2025

Fixes #480.

Reproduced by creating a new mainnet es-node and downloading blocks using --download.start 23935930 and --l1.beacon http://65.21.133.53:4200, as the blob at 23935934 was missing in 65.21.133.53.

ERROR[12-04|09:55:02.715] Did not find the event specified blob in the CL

This fix has been verified in the same environment with and without email configured.

Email example:

The downloader couldn't locate the specified blob in the consensus layer. The node is stopped pending resolution. Details from the EL event:
 - blockNumber: 23935934
 - kvIndex: 274
 - hash: 0x017d51be97d12e36e191e68f9873d0eccf89e7250a66eb2fe41b58cb14c761a2
This may indicate a potential issue with blob availability on the consensus layer.


Sent at: Fri, 05 Dec 2025 04:33:58 +0100

s.lg.Error("Did not find the event specified blob in the CL")

s.notifyBlobMissing(elBlock.number, elBlob.kvIndex.Uint64(), elBlob.hash)
s.lg.Crit("Did not find the event specified blob in the CL", "blockNumber", elBlock.number, "kvIndex", elBlob.kvIndex)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we need to lg.crit here, as it will cost es-node exit
func (l *logger) Crit(msg string, ctx ...interface{}) {
l.Write(LevelCrit, msg, ctx...)
os.Exit(1)
}

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is precisely what is required by the issue. It is pointless to leave the node running in this situation, and the operator should be informed as soon as possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

es-node did NOT alarm when failed to download the BLOB

3 participants