Skip to content

Commit 4bbd070

Browse files
authored
fix: Update rbuilder flag and add mainnet split example (ethereum#885)
1 parent 176b08a commit 4bbd070

File tree

5 files changed

+217
-39
lines changed

5 files changed

+217
-39
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
participants:
2+
# Prysm nodes (33%)
3+
- el_type: geth
4+
cl_type: prysm
5+
- el_type: geth
6+
cl_type: prysm
7+
- el_type: nethermind
8+
cl_type: prysm
9+
- el_type: nethermind
10+
cl_type: prysm
11+
- el_type: besu
12+
cl_type: prysm
13+
14+
# Lighthouse nodes (32%)
15+
- el_type: geth
16+
cl_type: lighthouse
17+
- el_type: geth
18+
cl_type: lighthouse
19+
- el_type: nethermind
20+
cl_type: lighthouse
21+
- el_type: nethermind
22+
cl_type: lighthouse
23+
- el_type: besu
24+
cl_type: lighthouse
25+
26+
# Teku nodes (27%)
27+
- el_type: geth
28+
cl_type: teku
29+
- el_type: nethermind
30+
cl_type: teku
31+
- el_type: nethermind
32+
cl_type: teku
33+
- el_type: besu
34+
cl_type: teku
35+
36+
# Nimbus nodes (4%)
37+
- el_type: geth
38+
cl_type: nimbus
39+
40+
# One each of Lodestar and Grandine
41+
- el_type: reth
42+
cl_type: lodestar
43+
- el_type: erigon
44+
cl_type: grandine
45+
46+
# Enable MEV via the flashbots stack
47+
mev_type: flashbots
48+
49+
additional_services:
50+
- dora
51+
- spamoor_blob
52+
- tx_spammer
53+
- assertoor
54+
55+
global_log_level: debug

.github/tests/mev-pectra.yaml

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,56 @@
11
participants:
2-
- el_type: reth
2+
- el_type: geth
3+
el_image: ethpandaops/geth:prague-devnet-6-c070db6
4+
el_extra_params: ["--miner.extradata=pawanRocks"]
5+
cl_type: lighthouse
6+
cl_image: ethpandaops/lighthouse:unstable-95cec45
7+
- el_type: geth
8+
el_image: ethpandaops/geth:prague-devnet-6-c070db6
9+
el_extra_params: ["--miner.extradata=TekuFromLocal"]
310
cl_type: teku
11+
cl_image: consensys/teku:develop
12+
- el_type: geth
13+
el_image: ethpandaops/geth:prague-devnet-6-c070db6
14+
el_extra_params: ["--miner.extradata=lodestarFromLocal"]
15+
cl_type: lodestar
16+
cl_image: ethpandaops/lodestar:unstable-7982031
17+
- el_type: geth
18+
el_image: ethpandaops/geth:prague-devnet-6-c070db6
19+
el_extra_params: ["--miner.extradata=prysmFromLocal"]
20+
cl_type: prysm
21+
cl_image: ethpandaops/prysm-beacon-chain:develop-910609a
22+
vc_image: ethpandaops/prysm-validator:develop-910609a
23+
- el_type: geth
24+
el_image: ethpandaops/geth:prague-devnet-6-c070db6
25+
el_extra_params: ["--miner.extradata=nimbusFromLocal"]
26+
cl_type: nimbus
27+
cl_image: ethpandaops/nimbus-eth2:unstable-dec1cd3
28+
- el_type: geth
29+
el_image: ethpandaops/geth:prague-devnet-6-c070db6
30+
el_extra_params: ["--miner.extradata=grandineFromLocal"]
31+
cl_type: grandine
32+
cl_image: ethpandaops/grandine:devnet5-7ba51a4
33+
434
additional_services:
535
- dora
636
- tx_spammer
37+
- spamoor_blob
738
mev_type: flashbots
839

940
mev_params:
1041
mev_relay_image: jtraglia/mev-boost-relay:electra
1142
mev_boost_image: jtraglia/mev-boost:electra
12-
mev_builder_image: ethpandaops/rbuilder:develop-1b578f5
13-
mev_builder_cl_image: ethpandaops/lighthouse:pawan-electra-alpha7-0dd215c
43+
mev_builder_cl_image: ethpandaops/lighthouse:unstable-a1b7d61
44+
mev_builder_image: ethpandaops/reth-rbuilder:devnet6-d7b1637
1445

1546
network_params:
1647
electra_fork_epoch: 1
48+
min_validator_withdrawability_delay: 1
49+
shard_committee_period: 1
50+
churn_limit_quotient: 16
51+
genesis_delay: 120
52+
53+
spamoor_blob_params:
54+
throughput: 10
55+
max_blobs: 2
56+
max_pending: 40
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
participants_matrix:
2+
el:
3+
- el_type: geth
4+
el_image: ethpandaops/geth:prague-devnet-6
5+
- el_type: reth
6+
el_image: ethpandaops/reth:main
7+
- el_type: nethermind
8+
el_image: ethpandaops/nethermind:master
9+
- el_type: erigon
10+
el_image: ethpandaops/erigon:pectra6
11+
- el_type: besu
12+
el_image: ethpandaops/besu:main
13+
- el_type: ethereumjs
14+
el_image: ethpandaops/ethereumjs:eip7840
15+
cl:
16+
- cl_type: lighthouse
17+
cl_image: ethpandaops/lighthouse:unstable
18+
- cl_type: teku
19+
cl_image: consensys/teku:develop
20+
- cl_type: nimbus
21+
cl_image: ethpandaops/nimbus-eth2:unstable
22+
- cl_type: lodestar
23+
cl_image: ethpandaops/lodestar:unstable
24+
- cl_type: grandine
25+
cl_image: ethpandaops/grandine:devnet5
26+
- cl_type: prysm
27+
cl_image: ethpandaops/prysm-beacon-chain:develop
28+
vc_image: ethpandaops/prysm-validator:develop
29+
30+
network_params:
31+
electra_fork_epoch: 1
32+
min_validator_withdrawability_delay: 1
33+
shard_committee_period: 1
34+
churn_limit_quotient: 16
35+
genesis_delay: 240
36+
additional_services:
37+
- dora
38+
- spamoor_blob
39+
- tx_spammer
40+
- assertoor
41+
dora_params:
42+
image: "ethpandaops/dora:master-latest"
43+
spamoor_blob_params:
44+
throughput: 10
45+
max_blobs: 2
46+
max_pending: 40
47+
48+
global_log_level: debug
49+
50+
assertoor_params:
51+
image: "ethpandaops/assertoor:master"
52+
tests:
53+
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/execution-spec-tests.yaml
54+
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/blockhash-test-with-rpc-call.yaml
55+
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/eip7002-all.yaml
56+
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/blob/master/playbooks/pectra-dev/eip7251-all.yaml
57+
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/validator-lifecycle-test-v3.yaml
58+
- file: https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/kurtosis/all.yaml
Lines changed: 61 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,73 @@
11
participants:
2-
# Supernodes
3-
- cl_type: prysm
4-
cl_image: ethpandaops/prysm-beacon-chain:peerDAS-minimal
5-
cl_extra_params: [--subscribe-all-subnets, --pprof]
6-
vc_image: ethpandaops/prysm-validator:develop
2+
# Super nodes
3+
# -----------
4+
5+
# Lighthouse
76
- cl_type: lighthouse
8-
cl_image: ethpandaops/lighthouse:das-devnet-2
9-
cl_extra_params: [--subscribe-all-data-column-subnets]
10-
- cl_type: teku
11-
cl_image: ethpandaops/teku:nashatyrev-das
12-
cl_extra_params: [--p2p-subscribe-all-custody-subnets-enabled]
13-
- cl_type: nimbus
14-
cl_image: ethpandaops/nimbus-eth2:peerdas-p2p-minimal
15-
cl_extra_params: [--subscribe-all-subnets=true]
16-
# Non supernodes
7+
cl_image: ethpandaops/lighthouse:peerdas-devnet-4
8+
cl_max_mem: 4096
9+
cl_extra_params:
10+
- --subscribe-all-data-column-subnets
11+
12+
# Prysm
1713
- cl_type: prysm
18-
cl_image: ethpandaops/prysm-beacon-chain:peerDAS-minimal
19-
vc_image: ethpandaops/prysm-validator:develop
14+
cl_image: ethpandaops/prysm-beacon-chain:peerDAS-ad11036
15+
cl_max_mem: 4096
16+
cl_extra_params:
17+
- --minimum-peers-per-subnet=1
18+
- --subscribe-all-subnets
19+
- --log-format=json
20+
21+
# Teku
22+
- cl_type: teku
23+
cl_image: ethpandaops/teku:das
24+
cl_max_mem: 4096
25+
cl_extra_params:
26+
- --p2p-subscribe-all-custody-subnets-enabled
27+
28+
- cl_type: grandine
29+
cl_image: ethpandaops/grandine:peerdas-fulu
30+
cl_max_mem: 4096
31+
cl_extra_params:
32+
- --subscribe-all-subnets
33+
34+
# Full nodes
35+
# -----------
36+
37+
# Lighthouse
2038
- cl_type: lighthouse
21-
cl_image: ethpandaops/lighthouse:das-devnet-2
39+
cl_image: ethpandaops/lighthouse:peerdas-devnet-4
40+
cl_max_mem: 4096
41+
42+
# Prysm
43+
- cl_type: prysm
44+
cl_image: ethpandaops/prysm-beacon-chain:peerDAS-ad11036
45+
cl_max_mem: 4096
46+
cl_extra_params:
47+
- --minimum-peers-per-subnet=1
48+
- --log-format=json
49+
50+
# Teku
2251
- cl_type: teku
23-
cl_image: ethpandaops/teku:nashatyrev-das
24-
- cl_type: nimbus
25-
cl_image: ethpandaops/nimbus-eth2:peerdas-p2p-minimal
26-
- cl_type: lodestar
27-
cl_image: ethpandaops/lodestar:peerDAS
28-
cl_extra_params: [--persistNetworkIdentity]
52+
cl_image: ethpandaops/teku:das
53+
54+
# Grandine
55+
- cl_type: grandine
56+
cl_image: ethpandaops/grandine:peerdas-fulu
57+
58+
global_log_level: debug
59+
2960
network_params:
3061
electra_fork_epoch: 1
3162
fulu_fork_epoch: 2
32-
preset: minimal
33-
snooper_enabled: true
34-
global_log_level: debug
63+
3564
additional_services:
3665
- dora
3766
- spamoor_blob
3867
- prometheus_grafana
39-
- assertoor
40-
ethereum_metrics_exporter_enabled: true
41-
assertoor_params:
42-
run_stability_check: false
43-
run_block_proposal_check: false
44-
tests:
45-
- { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/block-proposal-check.yaml" }
46-
- { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/blob-transactions-test.yaml" }
47-
- { file: "https://raw.githubusercontent.com/ethpandaops/assertoor-test/master/assertoor-tests/stability-check.yaml" }
68+
69+
snooper_enabled: false
70+
71+
dora_params:
72+
image: ethpandaops/dora:fulu-support
73+

src/el/reth/reth_launcher.star

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,6 @@ def get_config(
236236
):
237237
image = launcher.mev_params.mev_builder_image
238238
cl_client_name = service_name.split("-")[4]
239-
cmd.append("--engine.experimental")
240239
cmd.append("--rbuilder.config=" + flashbots_rbuilder.MEV_FILE_PATH_ON_CONTAINER)
241240
files[
242241
flashbots_rbuilder.MEV_BUILDER_MOUNT_DIRPATH_ON_SERVICE

0 commit comments

Comments
 (0)