Commit 4bbd0705 authored by Parithosh Jayanthi's avatar Parithosh Jayanthi Committed by GitHub

fix: Update rbuilder flag and add mainnet split example (#885)

parent 176b08a7
participants:
# Prysm nodes (33%)
- el_type: geth
cl_type: prysm
- el_type: geth
cl_type: prysm
- el_type: nethermind
cl_type: prysm
- el_type: nethermind
cl_type: prysm
- el_type: besu
cl_type: prysm
# Lighthouse nodes (32%)
- el_type: geth
cl_type: lighthouse
- el_type: geth
cl_type: lighthouse
- el_type: nethermind
cl_type: lighthouse
- el_type: nethermind
cl_type: lighthouse
- el_type: besu
cl_type: lighthouse
# Teku nodes (27%)
- el_type: geth
cl_type: teku
- el_type: nethermind
cl_type: teku
- el_type: nethermind
cl_type: teku
- el_type: besu
cl_type: teku
# Nimbus nodes (4%)
- el_type: geth
cl_type: nimbus
# One each of Lodestar and Grandine
- el_type: reth
cl_type: lodestar
- el_type: erigon
cl_type: grandine
# Enable MEV via the flashbots stack
mev_type: flashbots
additional_services:
- dora
- spamoor_blob
- tx_spammer
- assertoor
global_log_level: debug
\ No newline at end of file
participants: participants:
- el_type: reth - el_type: geth
el_image: ethpandaops/geth:prague-devnet-6-c070db6
el_extra_params: ["--miner.extradata=pawanRocks"]
cl_type: lighthouse
cl_image: ethpandaops/lighthouse:unstable-95cec45
- el_type: geth
el_image: ethpandaops/geth:prague-devnet-6-c070db6
el_extra_params: ["--miner.extradata=TekuFromLocal"]
cl_type: teku cl_type: teku
cl_image: consensys/teku:develop
- el_type: geth
el_image: ethpandaops/geth:prague-devnet-6-c070db6
el_extra_params: ["--miner.extradata=lodestarFromLocal"]
cl_type: lodestar
cl_image: ethpandaops/lodestar:unstable-7982031
- el_type: geth
el_image: ethpandaops/geth:prague-devnet-6-c070db6
el_extra_params: ["--miner.extradata=prysmFromLocal"]
cl_type: prysm
cl_image: ethpandaops/prysm-beacon-chain:develop-910609a
vc_image: ethpandaops/prysm-validator:develop-910609a
- el_type: geth
el_image: ethpandaops/geth:prague-devnet-6-c070db6
el_extra_params: ["--miner.extradata=nimbusFromLocal"]
cl_type: nimbus
cl_image: ethpandaops/nimbus-eth2:unstable-dec1cd3
- el_type: geth
el_image: ethpandaops/geth:prague-devnet-6-c070db6
el_extra_params: ["--miner.extradata=grandineFromLocal"]
cl_type: grandine
cl_image: ethpandaops/grandine:devnet5-7ba51a4
additional_services: additional_services:
- dora - dora
- tx_spammer - tx_spammer
- spamoor_blob
mev_type: flashbots mev_type: flashbots
mev_params: mev_params:
mev_relay_image: jtraglia/mev-boost-relay:electra mev_relay_image: jtraglia/mev-boost-relay:electra
mev_boost_image: jtraglia/mev-boost:electra mev_boost_image: jtraglia/mev-boost:electra
mev_builder_image: ethpandaops/rbuilder:develop-1b578f5 mev_builder_cl_image: ethpandaops/lighthouse:unstable-a1b7d61
mev_builder_cl_image: ethpandaops/lighthouse:pawan-electra-alpha7-0dd215c mev_builder_image: ethpandaops/reth-rbuilder:devnet6-d7b1637
network_params: network_params:
electra_fork_epoch: 1 electra_fork_epoch: 1
min_validator_withdrawability_delay: 1
shard_committee_period: 1
churn_limit_quotient: 16
genesis_delay: 120
spamoor_blob_params:
throughput: 10
max_blobs: 2
max_pending: 40
participants_matrix:
el:
- el_type: geth
el_image: ethpandaops/geth:prague-devnet-6
- el_type: reth
el_image: ethpandaops/reth:main
- el_type: nethermind
el_image: ethpandaops/nethermind:master
- el_type: erigon
el_image: ethpandaops/erigon:pectra6
- el_type: besu
el_image: ethpandaops/besu:main
- el_type: ethereumjs
el_image: ethpandaops/ethereumjs:eip7840
cl:
- cl_type: lighthouse
cl_image: ethpandaops/lighthouse:unstable
- cl_type: teku
cl_image: consensys/teku:develop
- cl_type: nimbus
cl_image: ethpandaops/nimbus-eth2:unstable
- cl_type: lodestar
cl_image: ethpandaops/lodestar:unstable
- cl_type: grandine
cl_image: ethpandaops/grandine:devnet5
- cl_type: prysm
cl_image: ethpandaops/prysm-beacon-chain:develop
vc_image: ethpandaops/prysm-validator:develop
network_params:
electra_fork_epoch: 1
min_validator_withdrawability_delay: 1
shard_committee_period: 1
churn_limit_quotient: 16
genesis_delay: 240
additional_services:
- dora
- spamoor_blob
- tx_spammer
- assertoor
dora_params:
image: "ethpandaops/dora:master-latest"
spamoor_blob_params:
throughput: 10
max_blobs: 2
max_pending: 40
global_log_level: debug
assertoor_params:
image: "ethpandaops/assertoor:master"
tests:
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/execution-spec-tests.yaml
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/blockhash-test-with-rpc-call.yaml
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/eip7002-all.yaml
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/blob/master/playbooks/pectra-dev/eip7251-all.yaml
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/validator-lifecycle-test-v3.yaml
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/kurtosis/all.yaml
participants: participants:
# Supernodes # Super nodes
- cl_type: prysm # -----------
cl_image: ethpandaops/prysm-beacon-chain:peerDAS-minimal
cl_extra_params: [--subscribe-all-subnets, --pprof] # Lighthouse
vc_image: ethpandaops/prysm-validator:develop
- cl_type: lighthouse - cl_type: lighthouse
cl_image: ethpandaops/lighthouse:das-devnet-2 cl_image: ethpandaops/lighthouse:peerdas-devnet-4
cl_extra_params: [--subscribe-all-data-column-subnets] cl_max_mem: 4096
- cl_type: teku cl_extra_params:
cl_image: ethpandaops/teku:nashatyrev-das - --subscribe-all-data-column-subnets
cl_extra_params: [--p2p-subscribe-all-custody-subnets-enabled]
- cl_type: nimbus # Prysm
cl_image: ethpandaops/nimbus-eth2:peerdas-p2p-minimal
cl_extra_params: [--subscribe-all-subnets=true]
# Non supernodes
- cl_type: prysm - cl_type: prysm
cl_image: ethpandaops/prysm-beacon-chain:peerDAS-minimal cl_image: ethpandaops/prysm-beacon-chain:peerDAS-ad11036
vc_image: ethpandaops/prysm-validator:develop cl_max_mem: 4096
cl_extra_params:
- --minimum-peers-per-subnet=1
- --subscribe-all-subnets
- --log-format=json
# Teku
- cl_type: teku
cl_image: ethpandaops/teku:das
cl_max_mem: 4096
cl_extra_params:
- --p2p-subscribe-all-custody-subnets-enabled
- cl_type: grandine
cl_image: ethpandaops/grandine:peerdas-fulu
cl_max_mem: 4096
cl_extra_params:
- --subscribe-all-subnets
# Full nodes
# -----------
# Lighthouse
- cl_type: lighthouse - cl_type: lighthouse
cl_image: ethpandaops/lighthouse:das-devnet-2 cl_image: ethpandaops/lighthouse:peerdas-devnet-4
cl_max_mem: 4096
# Prysm
- cl_type: prysm
cl_image: ethpandaops/prysm-beacon-chain:peerDAS-ad11036
cl_max_mem: 4096
cl_extra_params:
- --minimum-peers-per-subnet=1
- --log-format=json
# Teku
- cl_type: teku - cl_type: teku
cl_image: ethpandaops/teku:nashatyrev-das cl_image: ethpandaops/teku:das
- cl_type: nimbus
cl_image: ethpandaops/nimbus-eth2:peerdas-p2p-minimal # Grandine
- cl_type: lodestar - cl_type: grandine
cl_image: ethpandaops/lodestar:peerDAS cl_image: ethpandaops/grandine:peerdas-fulu
cl_extra_params: [--persistNetworkIdentity]
global_log_level: debug
network_params: network_params:
electra_fork_epoch: 1 electra_fork_epoch: 1
fulu_fork_epoch: 2 fulu_fork_epoch: 2
preset: minimal
snooper_enabled: true
global_log_level: debug
additional_services: additional_services:
- dora - dora
- spamoor_blob - spamoor_blob
- prometheus_grafana - prometheus_grafana
- assertoor
ethereum_metrics_exporter_enabled: true snooper_enabled: false
assertoor_params:
run_stability_check: false dora_params:
run_block_proposal_check: false image: ethpandaops/dora:fulu-support
tests:
- { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/block-proposal-check.yaml" }
- { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/blob-transactions-test.yaml" }
- { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/stability-check.yaml" }
...@@ -236,7 +236,6 @@ def get_config( ...@@ -236,7 +236,6 @@ def get_config(
): ):
image = launcher.mev_params.mev_builder_image image = launcher.mev_params.mev_builder_image
cl_client_name = service_name.split("-")[4] cl_client_name = service_name.split("-")[4]
cmd.append("--engine.experimental")
cmd.append("--rbuilder.config=" + flashbots_rbuilder.MEV_FILE_PATH_ON_CONTAINER) cmd.append("--rbuilder.config=" + flashbots_rbuilder.MEV_FILE_PATH_ON_CONTAINER)
files[ files[
flashbots_rbuilder.MEV_BUILDER_MOUNT_DIRPATH_ON_SERVICE flashbots_rbuilder.MEV_BUILDER_MOUNT_DIRPATH_ON_SERVICE
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment