-
Notifications
You must be signed in to change notification settings - Fork 304
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
[Merge] Merge transition interop with Geth #4438
Comments
The issue is fixed already |
I had a couple of issues following this:
But then I still fail to validate blocks because I get either:
or |
Cherry-picked that commit and things are running smoothly now, but Teku continues producing empty execution payloads because it hasn't been told the total terminal difficulty was 10:
Looks like we need an easy way to override total terminal difficulty. Bingo - overriding TTD gets it working for me too. So I wrote two scripts that make it easy to spin things up: For starting geth (assumes it's running from within the root of geth's source tree, checked out with the merge PR and geth already built, with genesis.json and sk.json from https://notes.ethereum.org/_UH57VUPRrC-re3ubtmo2w in the current dir:
Just need to run And to start Teku, from the root of a checked out teku on merge-interop branch (with commit above cherry-picked in):
I'll raise a PR shortly to add support for the |
You don't need the |
|
Description
This is How-To issue on simulating Merge transition interop with Geth EL
Initialize the genesis:
command which worked for us:instead of
engine
API we also needeth
API, so make sure the APIs list option is--http.api "engine,eth"
Now Teku runs Altair fork until epoch
1
, then forked to Merge and starts monitoring head PoW blocks from ELminer.start()
On block 5-8 the total difficulty would reach
10
and the EL should stop mining and start accepting execution payloads from CL. CL on reaching TTD would start producing execution payloadsFixes
There were a couple of issues resolved make this working: 706ca1f
The text was updated successfully, but these errors were encountered: