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

Lighthouse CL < > Prysm VC incompatibility #13852

Open
barnabasbusa opened this issue Apr 5, 2024 · 1 comment
Open

Lighthouse CL < > Prysm VC incompatibility #13852

barnabasbusa opened this issue Apr 5, 2024 · 1 comment
Assignees
Labels
API Api related tasks Bug Something isn't working

Comments

@barnabasbusa
Copy link
Contributor

barnabasbusa commented Apr 5, 2024

Describe the bug

We are in the process to test cross beacon <> validator client compatibility, and found a bug when testing nimbus CL with prysm VC.

Prysm reports:

time="2024-07-04 11:57:36" level=info msg="Waiting for deposit to be observed by beacon node" prefix=client pubkey=0xb9e03b94bb69 status="UNKNOWN_STATUS

Lighthouse reports:

nothing out of the ordinary

Snooper between cl <> vc reports:

time="2024-07-04T14:12:48Z" level=info msg="REQUEST #11: POST /eth/v1/beacon/states/head/validators" length=6487 type=json
{
  "ids": [
    "0xaaf6c1251e73fb600624937760fef218aace5b253bf068ed45398aeb29d821e4d2899343ddcbbe37cb3f6cf500dff26c",
   ...
"0x8c0d15baa72bfcd317e9b9402ca9bb6e7ae1db35ffce7faccae0bd19b3c8e5de7d5524aef0377770b3a90626627a9304",
    "0xaf61f263addfb41c46d66e60ecfb598a5942f648f58718b6b4e4c92019fdb12328efbff98703134bcf28e9c1fab4bb60"
  ],
  "statuses": []
}

time="2024-07-04T14:12:48Z" level=info msg="RESPONSE #11: POST /eth/v1/beacon/states/head/validators" length=58 status=200 type=json
{
  "data": [],
  "execution_optimistic": false,
  "finalized": false
}

time="2024-07-04T14:12:48Z" level=info msg="REQUEST #12: GET /eth/v1/node/version" length=0 type=json
time="2024-07-04T14:12:48Z" level=info msg="RESPONSE #12: GET /eth/v1/node/version" length=62 status=200 type=json
{
  "data": {
    "version": "Lighthouse/v5.2.1-9e12c21/aarch64-linux"
  }
}

It seems like prysm is stuck on requesting genesis state, and stops there.

Expected behavior

I would expect all client combinations would work.

Steps to reproduce

config.yaml:

participants:
  - cl_type: lighthouse
    vc_type: prysm
additional_services:
  - dora
snooper_enabled: true
global_log_level: debug

kurtosis run github.com/kurtosis-tech/ethereum-package --args-file config.yaml

Additional context

Current BN <> VC Compatibility list tracker

Screenshot 2024-07-04 at 16 10 07

Has this worked before in a previous version?

No response

🔬 Minimal Reproduction

No response

Error

No response

Platform(s)

No response

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

No response

Anything else relevant (validator index / public key)?

No response

cc: @pk910

@barnabasbusa barnabasbusa added the Bug Something isn't working label Apr 5, 2024
@prestonvanloon prestonvanloon added the API Api related tasks label Apr 10, 2024 — with Linear
@nflaig
Copy link

nflaig commented Jun 11, 2024

This is likely related to Prysm VC sending an empty statuses array in POST /eth/v1/beacon/states/head/validators

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API Api related tasks Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants