Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stuck send batch to L1 #55

Open
toanalien opened this issue Jan 22, 2024 · 1 comment
Open

Stuck send batch to L1 #55

toanalien opened this issue Jan 22, 2024 · 1 comment

Comments

@toanalien
Copy link

I got this error from cdk-validium-sync component. I use Goerli as L1.

ERROR	synchronizer/synchronizer.go:284	error checking reorgs. Retrying... Err: missing required field 'maxFeePerDataGas' for txdata 
/src/log/log.go:140 github.com/0xPolygon/cdk-validium-node/log.appendStackTraceMaybeArgs()
/src/log/log.go:249 github.com/0xPolygon/cdk-validium-node/log.Errorf()
/src/synchronizer/synchronizer.go:284 github.com/0xPolygon/cdk-validium-node/synchronizer.(*ClientSynchronizer).syncBlocks()
/src/synchronizer/synchronizer.go:261 github.com/0xPolygon/cdk-validium-node/synchronizer.(*ClientSynchronizer).Sync()
/src/cmd/run.go:312 main.runSynchronizer()
pid=1version=fbd595da
github.com/0xPolygon/cdk-validium-node/synchronizer.(*ClientSynchronizer).syncBlocks
	/src/synchronizer/synchronizer.go:284
github.com/0xPolygon/cdk-validium-node/synchronizer.(*ClientSynchronizer).Sync
	/src/synchronizer/synchronizer.go:261
main.runSynchronizer
	/src/cmd/run.go:312
@deepalIGD
Copy link

deepalIGD commented Feb 8, 2024

We had a similar issue (we used Sepolia as the L1). The SequenceBatches call to L1 wouldn't go through for new batches because the virtual_batches table was not populated for the previous batch. The culprit I think is the synchronizer that prints the following error in the log:
Feb 08 01:47:58 synchronizer-001.sepolia02.zkevm.polygon.private zkevm-node[1929]: {"level":"warn","ts":1707356878.488703,"caller":"synchronizer/synchronizer.go:274","msg":"error syncing blocks: missing required field 'maxFeePerDataGas' for txdata","pid":1929,"version":"v0.0.2"}.
The Synchronizer is responsible for pulling blocks from L1 and populating the virtual_batches table. It cannot do it due to the above error.
I wonder whether the recent forks on L1s (Sepolia and Goerli) played a role in this issue: https://www.eip4844.com/

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

No branches or pull requests

2 participants