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

Charon timeouts requests to /eth/v2/debug/beacon/states/head #2954

Closed
gsora opened this issue Mar 7, 2024 · 0 comments · Fixed by #2941
Closed

Charon timeouts requests to /eth/v2/debug/beacon/states/head #2954

gsora opened this issue Mar 7, 2024 · 0 comments · Fixed by #2941
Labels
protocol Protocol Team tickets

Comments

@gsora
Copy link
Collaborator

gsora commented Mar 7, 2024

🐞 Bug Report

Charon v0.19.0 and v0.19.1 time out duties requests if the cluster has more than 150 validators in the cluster.

This is due to a bug introduced in go-eth2-client version v0.19.8, which queries /eth/v2/debug/beacon/states/head if the http.Validators() function call has more than 150 validators as parameter.

Since Charon needs the list of validators to run its workflow, affected cluster are not able to continue working.

Has this worked before in a previous version?

Charon v0.18.x versions do not exhibit this bug because they rely on an older version of go-eth2-client.

🔬 Minimal Reproduction

  1. create a cluster with more than 150 validators
  2. start Charon

🌍 Your Environment

Any operating system will reproduce this issue.

What version of Charon are you running? (Which release)

v0.19.0, v0.19.1.

@github-actions github-actions bot added the protocol Protocol Team tickets label Mar 7, 2024
@gsora gsora linked a pull request Mar 7, 2024 that will close this issue
@gsora gsora closed this as completed Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
protocol Protocol Team tickets
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant