NethermindEth / nethermind

A robust execution client for Ethereum node operators.
https://nethermind.io/nethermind-client
GNU General Public License v3.0
1.27k stars 434 forks source link

GetBlobsV1 with Teku #7574

Closed MarekM25 closed 1 week ago

MarekM25 commented 4 weeks ago

rocketpool_eth2 | 2024-10-08 10:57:21.860 WARN - Local EL blobs lookup failed: CompletionException: tech.pegasys.teku.ethereum.executionclient.response.InvalidRemoteResponseException: Invalid remote response from the execution client: Cannot deserialize value of type java.util.ArrayList<tech.pegasys.teku.ethereum.executionclient.schema.BlobAndProofV1> from Object value (token JsonToken.START_OBJECT) rocketpool_eth2 | at [Source: REDACTED (StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION disabled); line: 1, column: 27] (through reference chain: tech.pegasys.teku.ethereum.executionclient.web3j.Web3JExecutionEngineClient$GetBlobsVersionV1Web3jResponse["result"])

Details: https://discordapp.com/channels/629004402170134531/629004402170134537/1293170041256280138

LukaszRozmej commented 3 weeks ago

Would be good to have the json

tbenr commented 2 weeks ago

the other curious thing is that, on our holesky fleet, the nethermind node never retrieve any blobs from local EL, while all the besus give us results most of the times:

image
tbenr commented 2 weeks ago

there are not causing any error, I guess they are just empty responses.

tbenr commented 2 weeks ago

checking I see 5 errors in the last 24h. So I think most of the times it returns an empty list. Rarely it's giving us an error.

marcindsobczak commented 1 week ago

@tbenr We were sending results in wrong format, it should be fine with current master

tbenr commented 1 week ago

@marcindsobczak nice! will be able to test on your next release