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

Different configurations of the besu client lead to inconsistent genesis blocks and inability to synchronize #907

Open
1033309821 opened this issue Feb 20, 2025 · 1 comment
Labels
bug Something isn't working

Comments

@1033309821
Copy link

If the besu client is started using network-configs/besu.json and other clients are started using network-configs/genesis.json, they will not sync correctly due to some minor differences in the configuration files.

besu.json

The modified besu.json file is provided below.

@1033309821 1033309821 added the bug Something isn't working label Feb 20, 2025
@1033309821
Copy link
Author

In addition, the chainspec.json configuration required by nethermind is slightly different. The values ​​in genesis.json are:

"pragueTime": 40139930634,
"osakaTime": 40139931018

But the values ​​in chainspec.json are:

"eip2537TransitionTimestamp": "0x958821e21",
"eip2935TransitionTimestamp": "0x958821e21",
"eip6110TransitionTimestamp": "0x958821e21",
"eip7002TransitionTimestamp": "0x958821e21",
"eip7251TransitionTimestamp": "0x958821e21",
"eip7702TransitionTimestamp": "0x958821e21",
"eip7623TransitionTimestamp": "0x958821e21",
"eip7692TransitionTimestamp": "0x958821fa1"

The mismatch between them will cause 'chain.ForkID()' to fail.

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

No branches or pull requests

1 participant