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

Add support for Deneb #3783

Closed
wants to merge 446 commits into from
Closed

Add support for Deneb #3783

wants to merge 446 commits into from

Conversation

realbigsean
Copy link
Member

@realbigsean realbigsean commented Dec 8, 2022

Resolves #3625

Devnet V3 related notes [deprecated]

  • install lighthouse on this branch by runnnig make
    • Note: docker images for this branch available at sigp/lighthouse:eip4844-amd64 (portable) and sigp/lighthouse:eip4844-amd64-modern (non-portable). Currently working on adding aarch64 images, not available yet
  • run:
    • lighthouse bn --network eip4844 --execution-jwt <jwtsecret_path> --execution-endpoint http://localhost:8551 --trusted-setup-file <trusted_setup_file_path> --http
  • The trustued-setup-file to use: https://github.com/sigp/lighthouse/blob/eip4844/scripts/local_testnet/trusted_setup.txt

Devnet V4 related notes

geth --ipcdisable --http --http.api="eth,web3,net,debug" --syncmode=full --bootnodes "enode://8488a57c323d5e5bef1c40c5cb2330cb0bd75d900afad5e7f50a47ecc1ae7683fb664f509908c6b978633b9af75788e943f26e9b64989504d189ae7b3278ede3@161.35.91.184:30303" --verbosity 4 --datadir geth_data --networkid 4844001004
  • run lighthouse
lighthouse bn --purge-db --network eip4844 --execution-endpoint http://localhost:8551 --execution-jwt geth_data/geth/jwtsecret --debug-level trace --http --disable-optimistic-finalized-sync --libp2p-addresses "/ip4/64.225.74.231/tcp/9000/p2p/16Uiu2HAm4uoHpnkrfLncYRiKjWTtUfKUazH6afQgPtBuNpGDSJ7M"

Local testnet instructions

GNU grep and GNU sed are required

Note: By default, this testnet starts at Bellatrix, forks to Capella at epoch 1 (slot 32) and forks to EIP4844 at epoch 2 (slot 64).

Update 12/28/22: "withdrawals" feature is no longer necessary as it's now enabled by default

@realbigsean realbigsean added deneb major-task A significant amount of work or conceptual task. work-in-progress PR is a work-in-progress labels Dec 8, 2022
@jimmygchen
Copy link
Member

jimmygchen commented Dec 9, 2022

@realbigsean maybe worth adding json_rpc_snoop installation to instructions as well:

- install json_rpc_snoop: https://github.com/ethDreamer/json_rpc_snoop

and your description:
> this is a proxy between lighthouse and geth that just prints out the json being sent back and forth...it's very useful for debugging CL <> EL compatibility

sorry, just realised you've already removed it :)

"crypto/eth2_hashing",
"crypto/eth2_key_derivation",
"crypto/eth2_keystore",
"crypto/eth2_wallet",
"crypto/kzg",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

^ this is added twice

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@divagant-martian divagant-martian changed the title Add support for Eip4844 Add support for Deneb Mar 17, 2023
@realbigsean
Copy link
Member Author

Closing in favor of #4054

@realbigsean realbigsean closed this Jun 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deneb major-task A significant amount of work or conceptual task. work-in-progress PR is a work-in-progress
Projects
None yet
Development

Successfully merging this pull request may close these issues.