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

Synchronization issues with L1 (Sepolia) endpoints #14886

Closed
zzlnc4 opened this issue Oct 2, 2023 · 3 comments · Fixed by #14967
Closed

Synchronization issues with L1 (Sepolia) endpoints #14886

zzlnc4 opened this issue Oct 2, 2023 · 3 comments · Fixed by #14967

Comments

@zzlnc4
Copy link
Contributor

zzlnc4 commented Oct 2, 2023

Describe the feature request

The Taiko document https://taiko.xyz/docs/guides/run-a-taiko-node suggests to use Alchemy or Infura when setting up the L1 endpoints.

L1_ENDPOINT_HTTP=
L1_ENDPOINT_WS=

This is an issue as there are 100k rate limits when using these free Alchemy or Infura endpoints and sync will NOT complete.

The proposer or prover endpoints would not be able to sync if the L1 endpoints like that of Alchemy and Infura are rate-limited, unable to provide ability to sync.

Describe alternatives you've considered

I tried to use the Public SEPOLIA RPC https endpoint and it resolved my synchronization issues.

L1_ENDPOINT_HTTP=https://rpc.sepolia.org/

Additional context

Another comment that I would like to point out is that there should be a "bootstrap" so that block synchronization would be faster.
Also setting up a separate TAIKO Sepolia archival node is tedious and takes resources from VPS.

@dantaik
Copy link
Contributor

dantaik commented Oct 9, 2023

@d1onys1us @MarcusWentz @2manslkh maybe we should add a warning on our docs pages about rate limiting by Infura and Alchemy. A paid account may be very necessary.

@Kushagra302000
Copy link

Ok I will try this

@dionysuzx
Copy link
Collaborator

dionysuzx commented Oct 16, 2023

thanks @zzlnc4 i added this PR: #14967

in terms of a "bootstrap" node, the simple-taiko-node client will default to syncing from peers (instead of executing each block), and i believe check that against the verified hashes on chain, but i'm not sure.

@davidtaikocha @cyberhorsey do you know if we have a "fast syncing" / "bootstrap" option for node syncing? perhaps similar to the beacon chain fast checkpoint sync that people use on L1?

@github-project-automation github-project-automation bot moved this from 📝 Todo to ✅ Done in Taiko Project Board Oct 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

4 participants