-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathdocker-compose.yml
executable file
·54 lines (53 loc) · 1.84 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
version: "3.1"
services:
execution:
build: execution
environment:
- BUILDER_TX_SIGNING_KEY=${BUILDER_TX_SIGNING_KEY}
volumes:
- ./data/execution:/data
- ./data/secrets:/secrets
ports:
- 30303
command:
[
"--builder=true",
"--builder.remote_relay_endpoint=https://0xafa4c6985aa049fb79dd37010438cfebeb0f2bd42b115b89dd678dab0670c1de38da0c4e9138c9290a398ecd9a0b3110@boost-relay-goerli.flashbots.net",
"--builder.beacon_endpoints=http://consensus:5052/",
"--builder.bellatrix_fork_version=0x02001020",
"--builder.genesis_fork_version=0x00001020",
"--builder.genesis_validators_root=0x043db0d9a83813551ee2f33450d23797757d430911a9320530ad8a0eabc43efb",
"--builder.secret_key=${BUILDER_TX_SIGNING_KEY}",
"--datadir=/data",
"--goerli",
"--syncmode=snap",
"--http",
"--http.addr=0.0.0.0",
"--http.api=admin,debug,web3,eth,txpool,personal,miner,net,builder,engine",
"--authrpc.addr=0.0.0.0",
"--authrpc.port=8551",
"--authrpc.jwtsecret=/secrets/jwtsecret",
"--authrpc.vhosts=*",
"--verbosity=3",
"--miner.extradata=${BUILDER_EXTRA_DATA}",
"--miner.etherbase=${BUILDER_ADDRESS}",
"--miner.algotype=greedy",
]
consensus:
build: consensus
volumes:
- ./data/consensus:/data
- ./data/secrets:/secrets
ports:
- 13000
command:
[
"--accept-terms-of-use",
"--goerli=true",
"--execution-endpoint=http://execution:8551",
"--jwt-secret=/secrets/jwtsecret",
"--suggested-fee-recipient=${BUILDER_ADDRESS}",
"--datadir=/data",
"--checkpoint-sync-url=https://goerli.checkpoint-sync.ethpandaops.io",
"--genesis-beacon-api-url=https://goerli.checkpoint-sync.ethpandaops.io"
]