Commit b35e82b5 authored by Adrian Sutton's avatar Adrian Sutton Committed by GitHub

devnet: Enable safe head db and create volume for challenger storage (#10243)

parent 8eb0b4b9
...@@ -7,6 +7,8 @@ version: '3.4' ...@@ -7,6 +7,8 @@ version: '3.4'
volumes: volumes:
l1_data: l1_data:
l2_data: l2_data:
safedb_data:
challenger_data:
da_data: da_data:
op_log: op_log:
...@@ -90,6 +92,7 @@ services: ...@@ -90,6 +92,7 @@ services:
--metrics.port=7300 --metrics.port=7300
--pprof.enabled --pprof.enabled
--rpc.enable-admin --rpc.enable-admin
--safedb.path=/db
--plasma.enabled=${PLASMA_ENABLED} --plasma.enabled=${PLASMA_ENABLED}
--plasma.da-server=http://da-server:3100 --plasma.da-server=http://da-server:3100
ports: ports:
...@@ -98,6 +101,7 @@ services: ...@@ -98,6 +101,7 @@ services:
- "7300:7300" - "7300:7300"
- "6060:6060" - "6060:6060"
volumes: volumes:
- "safedb_data:/db"
- "${PWD}/p2p-sequencer-key.txt:/config/p2p-sequencer-key.txt" - "${PWD}/p2p-sequencer-key.txt:/config/p2p-sequencer-key.txt"
- "${PWD}/p2p-node-key.txt:/config/p2p-node-key.txt" - "${PWD}/p2p-node-key.txt:/config/p2p-node-key.txt"
- "${PWD}/test-jwt-secret.txt:/config/test-jwt-secret.txt" - "${PWD}/test-jwt-secret.txt:/config/test-jwt-secret.txt"
...@@ -182,6 +186,7 @@ services: ...@@ -182,6 +186,7 @@ services:
OP_STACK_GO_BUILDER: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:devnet OP_STACK_GO_BUILDER: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-stack-go:devnet
image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-challenger:devnet image: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-challenger:devnet
volumes: volumes:
- "challenger_data:/db"
- "../op-program/bin:/op-program" - "../op-program/bin:/op-program"
environment: environment:
OP_CHALLENGER_L1_ETH_RPC: http://l1:8545 OP_CHALLENGER_L1_ETH_RPC: http://l1:8545
...@@ -193,7 +198,7 @@ services: ...@@ -193,7 +198,7 @@ services:
# The devnet can't set the absolute prestate output root because the contracts are deployed in L1 genesis # The devnet can't set the absolute prestate output root because the contracts are deployed in L1 genesis
# before the L2 genesis is known. # before the L2 genesis is known.
OP_CHALLENGER_UNSAFE_ALLOW_INVALID_PRESTATE: "true" OP_CHALLENGER_UNSAFE_ALLOW_INVALID_PRESTATE: "true"
OP_CHALLENGER_DATADIR: temp/challenger-data OP_CHALLENGER_DATADIR: /db
OP_CHALLENGER_CANNON_ROLLUP_CONFIG: ./.devnet/rollup.json OP_CHALLENGER_CANNON_ROLLUP_CONFIG: ./.devnet/rollup.json
OP_CHALLENGER_CANNON_L2_GENESIS: ./.devnet/genesis-l2.json OP_CHALLENGER_CANNON_L2_GENESIS: ./.devnet/genesis-l2.json
OP_CHALLENGER_CANNON_BIN: ./cannon/bin/cannon OP_CHALLENGER_CANNON_BIN: ./cannon/bin/cannon
......
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