Skip to content

Commit

Permalink
DRAFT: compose adjustments
Browse files Browse the repository at this point in the history
  • Loading branch information
Ancient123 committed Jul 24, 2023
1 parent f647c34 commit 498981c
Show file tree
Hide file tree
Showing 4 changed files with 85 additions and 121 deletions.
10 changes: 5 additions & 5 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ ESPRESSO_ZKEVM_L1_PROVIDER=http://zkevm-mock-l1-network:$ESPRESSO_ZKEVM_L1_PORT
# Hotshot commitment task
ESPRESSO_SEQUENCER_HOTSHOT_ADDRESS=0x5fbdb2315678afecb367f032d93f642f64180aa3
ESPRESSO_SEQUENCER_ETH_MNEMONIC="test test test test test test test test test test test junk"
ESPRESSO_SEQUENCER_L1_PROVIDER=http://zkevm-mock-l1-network:$ESPRESSO_ZKEVM_L1_PORT
ESPRESSO_SEQUENCER_L1_PROVIDER=$ESPRESSO_ZKEVM_L1_PROVIDER
ESPRESSO_SEQUENCER_QUERY_SERVICE_URL=http://sequencer0:$ESPRESSO_SEQUENCER_API_PORT

# Config shared between both zkevm-nodes
Expand All @@ -43,8 +43,8 @@ ESPRESSO_ZKEVM_KEYSTORE_DIR=./zkevm-node/test
ESPRESSO_ZKEVM_KEYSTORE_NAME=aggregator.keystore

# zkevm-node 1
ESPRESSO_ZKEVM_1_L2_PORT=18126
ESPRESSO_ZKEVM_1_L2_PORT_WS=18133
ESPRESSO_ZKEVM_1_L2_PORT=8123
ESPRESSO_ZKEVM_1_L2_PORT_WS=8133
ESPRESSO_ZKEVM_1_VERIFIER_ADDRESS=0xe7f1725e7734ce288f8367e1bb143e90bb3f0512
ESPRESSO_ZKEVM_1_MATIC_ADDRESS=0x9fe46736679d2d9a65f0992f2272de9f3c7fa6e0
ESPRESSO_ZKEVM_1_GER_ADDRESS=0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9
Expand All @@ -62,8 +62,8 @@ ESPRESSO_ZKEVM_1_FAUCET_PORT=18111
ESPRESSO_ZKEVM_1_FAUCET_WEB3_PROVIDER_URL_WS=ws://zkevm-1-permissionless-node:$ESPRESSO_ZKEVM_1_L2_PORT_WS

# zkevm-node 2
ESPRESSO_ZKEVM_2_L2_PORT=28126
ESPRESSO_ZKEVM_2_L2_PORT_WS=28133
ESPRESSO_ZKEVM_2_L2_PORT=8123
ESPRESSO_ZKEVM_2_L2_PORT_WS=8133
ESPRESSO_ZKEVM_2_VERIFIER_ADDRESS=0x2279b7a0a67db372996a5fab50d91eaa73d2ebe6
ESPRESSO_ZKEVM_2_MATIC_ADDRESS=0x8a791620dd6260079bf849dc5567adc3f2fdc318
ESPRESSO_ZKEVM_2_GER_ADDRESS=0x610178da211fef7d417bc0e6fed39f05609ad788
Expand Down
5 changes: 4 additions & 1 deletion docker-compose-geth.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,7 @@ services:
- $ESPRESSO_ZKEVM_L1_PORT:$ESPRESSO_ZKEVM_L1_PORT
stop_signal: SIGKILL
healthcheck:
test: ["CMD", "curl", "-s", "-f", "http://localhost:$ESPRESSO_ZKEVM_L1_PORT"]
test: "curl --fail http://localhost:$ESPRESSO_ZKEVM_L1_PORT"
interval: 1s
timeout: 0.5s
retries: 120
9 changes: 7 additions & 2 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,11 @@ services:
condition: service_healthy
zkevm-mock-l1-network:
condition: service_healthy
healthcheck:
test: "curl --fail http://localhost:$ESPRESSO_SEQUENCER_API_PORT"
interval: 1s
timeout: 0.5s
retries: 120
sequencer1:
image: ghcr.io/espressosystems/espresso-sequencer/sequencer:main
# Run consensus *plus* the commitment task to post commitments to the
Expand Down Expand Up @@ -132,7 +137,7 @@ services:
sequencer0:
condition: service_started
healthcheck:
test: "curl http://localhost:$ESPRESSO_ZKEVM_1_ADAPTOR_QUERY_PORT"
test: "curl --fail http://localhost:$ESPRESSO_ZKEVM_1_ADAPTOR_QUERY_PORT"
interval: 1s
timeout: 0.5s
retries: 120
Expand All @@ -155,7 +160,7 @@ services:
sequencer0:
condition: service_started
healthcheck:
test: "curl http://localhost:$ESPRESSO_ZKEVM_2_ADAPTOR_QUERY_PORT"
test: "curl --fail http://localhost:$ESPRESSO_ZKEVM_2_ADAPTOR_QUERY_PORT"
interval: 1s
timeout: 0.5s
retries: 120
182 changes: 69 additions & 113 deletions permissionless-docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -1,18 +1,13 @@
version: "3"
services:

zkevm-1-aggregator:
image: ghcr.io/espressosystems/zkevm-node:hotshot-integration
expose:
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/zkevm-node:main
ports:
- 50081
- 9091 # needed if metrics enabled
environment:
- ZKEVM_NODE_STATEDB_USER=state_user
- ZKEVM_NODE_STATEDB_PASSWORD=state_password
- ZKEVM_NODE_STATEDB_NAME=state_db
- ZKEVM_NODE_LOG_LEVEL=warn
- ZKEVM_NODE_STATEDB_HOST=zkevm-1-state-db
# - ZKEVM_NODE_AGGREGATOR_VERIFYPROOFINTERVAL=10s # Defaults to 90s
# - ZKEVM_NODE_AGGREGATOR_RETRYTIME=2s # Defaults to 5s
- ZKEVM_NODE_ETHERMAN_POEADDR=$ESPRESSO_ZKEVM_1_ROLLUP_ADDRESS
- ZKEVM_NODE_ETHERMAN_MATICADDR=$ESPRESSO_ZKEVM_1_MATIC_ADDRESS
- ZKEVM_NODE_ETHERMAN_GLOBALEXITROOTMANAGERADDR=$ESPRESSO_ZKEVM_1_GER_ADDRESS
Expand All @@ -38,18 +33,16 @@ services:
# Avoid running DB migrations at the same time:
zkevm-1-permissionless-node:
condition: service_healthy
healthcheck:
test: "curl --fail http://localhost:9091/metrics"
interval: 1s
timeout: 0.5s
retries: 120

zkevm-1-state-db:
image: postgres
expose:
- 5432
volumes:
- ./zkevm-node/db/scripts/init_prover_db.sql:/docker-entrypoint-initdb.d/1.sql
- ./zkevm-node-additions/init_pool_db.sql:/docker-entrypoint-initdb.d/2.sql
environment:
- POSTGRES_USER=state_user
- POSTGRES_PASSWORD=state_password
- POSTGRES_DB=state_db
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/state-db:main
ports:
- 5432 # DB
command: [ "postgres", "-N", "500" ]
healthcheck:
# Postgres can be falsely "ready" once before running init scripts.
Expand All @@ -60,18 +53,12 @@ services:
retries: 20

zkevm-1-prover:
image: hermeznetwork/zkevm-prover:88f3835
expose:
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/zkevm-prover:main
ports:
- 50052 # Mock prover
- 50061 # MT
- 50071 # Executor
volumes:
# The prover does not support configuration via env vars. The only
# difference between the prover of zkevm-1 and zkevm-2 are the values of
# "aggregatorClientHost" and "databaseURL".
- ./zkevm-node/test/config/test.prover.1.config.json:/usr/src/app/config.json
command: >
zkProver -c /usr/src/app/config.json
- 9091 # Metrics
depends_on:
zkevm-1-state-db:
condition: service_healthy
Expand All @@ -83,66 +70,53 @@ services:
retries: 20

zkevm-1-permissionless-node:
image: ghcr.io/espressosystems/zkevm-node:hotshot-integration
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/zkevm-node:main
ports:
- $ESPRESSO_ZKEVM_1_L2_PORT:$ESPRESSO_ZKEVM_1_L2_PORT
- $ESPRESSO_ZKEVM_1_L2_PORT_WS:$ESPRESSO_ZKEVM_1_L2_PORT_WS
- 8123 # RPC
- 8133 # RPC WS
- 9091 # Metrics
environment:
- ZKEVM_NODE_LOG_LEVEL=warn
- ZKEVM_NODE_TRUSTED=false
- ZKEVM_NODE_STATEDB_USER=state_user
- ZKEVM_NODE_STATEDB_PASSWORD=state_password
- ZKEVM_NODE_STATEDB_NAME=state_db
- ZKEVM_NODE_STATEDB_HOST=zkevm-1-state-db
- ZKEVM_NODE_POOL_DB_USER=state_user
- ZKEVM_NODE_POOL_DB_PASSWORD=state_password
- ZKEVM_NODE_POOL_DB_NAME=pool_db # different DB name to run pool migrations
- ZKEVM_NODE_POOL_DB_HOST=zkevm-1-state-db
- ZKEVM_NODE_RPC_PORT=$ESPRESSO_ZKEVM_1_L2_PORT
- ZKEVM_NODE_RPC_WEBSOCKETS_PORT=$ESPRESSO_ZKEVM_1_L2_PORT_WS
- ZKEVM_NODE_RPC_SEQUENCERNODEURI=$ESPRESSO_ZKEVM_1_ADAPTOR_RPC_URL
- ZKEVM_NODE_ETHERMAN_URL=http://zkevm-mock-l1-network:$ESPRESSO_ZKEVM_L1_PORT
- ZKEVM_NODE_ETHERMAN_POEADDR=$ESPRESSO_ZKEVM_1_ROLLUP_ADDRESS
- ZKEVM_NODE_ETHERMAN_MATICADDR=$ESPRESSO_ZKEVM_1_MATIC_ADDRESS
- ZKEVM_NODE_ETHERMAN_GLOBALEXITROOTMANAGERADDR=$ESPRESSO_ZKEVM_1_GER_ADDRESS
- ZKEVM_NODE_ETHERMAN_HOTSHOTQUERYSERVICEURL=$ESPRESSO_ZKEVM_1_ADAPTOR_QUERY_URL
- ZKEVM_NODE_ETHERMAN_HOTSHOTADDR=$ESPRESSO_SEQUENCER_HOTSHOT_ADDRESS
- ZKEVM_NODE_SYNCHRONIZER_GENBLOCKNUMBER=$ESPRESSO_ZKEVM_1_GENBLOCKNUMBER
- ZKEVM_NODE_SYNCHRONIZER_IGNOREGENBLOCKNUMBERCHECK=$ESPRESSO_ZKEVM_IGNORE_GEN_BLOCK_NUMBER_CHECK
- ZKEVM_NODE_MTCLIENT_URI=$ESPRESSO_ZKEVM_1_MTCLIENT_URI
- ZKEVM_NODE_EXECUTOR_URI=$ESPRESSO_ZKEVM_1_EXECUTOR_URI
- ZKEVM_NODE_RPC_SEQUENCERNODEURI=$ESPRESSO_ZKEVM_1_ADAPTOR_RPC_URL # polygon-zkevm-1-adaptor RPC
- ZKEVM_NODE_ETHERMAN_URL=$ESPRESSO_ZKEVM_L1_PROVIDER # zkevm-mock-l1-network RPC
- ZKEVM_NODE_ETHERMAN_POEADDR=$ESPRESSO_ZKEVM_1_ROLLUP_ADDRESS # Contract address??
- ZKEVM_NODE_ETHERMAN_MATICADDR=$ESPRESSO_ZKEVM_1_MATIC_ADDRESS # Contract address??
- ZKEVM_NODE_ETHERMAN_GLOBALEXITROOTMANAGERADDR=$ESPRESSO_ZKEVM_1_GER_ADDRESS # Contract address??
- ZKEVM_NODE_ETHERMAN_HOTSHOTQUERYSERVICEURL=$ESPRESSO_ZKEVM_1_ADAPTOR_QUERY_URL # polygon-zkevm-1-adaptor Query
- ZKEVM_NODE_ETHERMAN_HOTSHOTADDR=$ESPRESSO_SEQUENCER_HOTSHOT_ADDRESS # Contract address??
- ZKEVM_NODE_SYNCHRONIZER_GENBLOCKNUMBER=$ESPRESSO_ZKEVM_1_GENBLOCKNUMBER # ??
- ZKEVM_NODE_SYNCHRONIZER_IGNOREGENBLOCKNUMBERCHECK=$ESPRESSO_ZKEVM_IGNORE_GEN_BLOCK_NUMBER_CHECK # Ignore the last thing?
- ZKEVM_NODE_MTCLIENT_URI=$ESPRESSO_ZKEVM_1_MTCLIENT_URI # Prover MT
- ZKEVM_NODE_EXECUTOR_URI=$ESPRESSO_ZKEVM_1_EXECUTOR_URI # Prover Executor
volumes:
- ./zkevm-node/test/sequencer.keystore:/pk/keystore
- ./zkevm-node/test/config/test.node.config.toml:/app/config.toml
- ./zkevm-node/test/config/test.genesis.config.json:/app/genesis.json
command:
- "/bin/sh"
- "-c"
- "/app/zkevm-node run --genesis /app/genesis.json --cfg /app/config.toml --components \"rpc,synchronizer\""
depends_on:
zkevm-mock-l1-network:
condition: service_started
zkevm-1-state-db:
condition: service_healthy
healthcheck:
# curl not installed in container, but wget is
test: "wget http://localhost:$ESPRESSO_ZKEVM_1_L2_PORT -q --spider --tries 1 || exit 1"
test: "curl --fail http://localhost:9091/metrics"
interval: 1s
timeout: 0.5s
retries: 120
extra_hosts:
- "host.docker.internal:host-gateway"

zkevm-1-eth-tx-manager:
image: ghcr.io/espressosystems/zkevm-node:hotshot-integration
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/zkevm-node:main
ports:
- 9091 # needed if metrics enabled
environment:
- ZKEVM_NODE_STATEDB_USER=state_user
- ZKEVM_NODE_STATEDB_PASSWORD=state_password
- ZKEVM_NODE_STATEDB_NAME=state_db
- ZKEVM_NODE_LOG_LEVEL=warn
- ZKEVM_NODE_STATEDB_HOST=zkevm-1-state-db
- ZKEVM_NODE_ETHERMAN_POEADDR=$ESPRESSO_ZKEVM_1_ROLLUP_ADDRESS
- ZKEVM_NODE_ETHERMAN_MATICADDR=$ESPRESSO_ZKEVM_1_MATIC_ADDRESS
- ZKEVM_NODE_ETHERMAN_GLOBALEXITROOTMANAGERADDR=$ESPRESSO_ZKEVM_1_GER_ADDRESS
- ZKEVM_NODE_ETHERMAN_URL=http://zkevm-mock-l1-network:$ESPRESSO_ZKEVM_L1_PORT
- ZKEVM_NODE_ETHERMAN_URL=$ESPRESSO_ZKEVM_L1_PROVIDER
- ZKEVM_NODE_ETHERMAN_HOTSHOTQUERYSERVICEURL=$ESPRESSO_ZKEVM_1_ADAPTOR_QUERY_URL
- ZKEVM_NODE_ETHERMAN_HOTSHOTADDR=$ESPRESSO_SEQUENCER_HOTSHOT_ADDRESS
- ZKEVM_NODE_MTCLIENT_URI=$ESPRESSO_ZKEVM_1_MTCLIENT_URI
Expand All @@ -159,6 +133,11 @@ services:
depends_on:
zkevm-1-permissionless-node:
condition: service_healthy
healthcheck:
test: "curl --fail http://localhost:9091/metrics"
interval: 1s
timeout: 0.5s
retries: 120

zkevm-1-faucet:
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/faucet:main
Expand All @@ -185,32 +164,22 @@ services:

# Polygon zkevm-node 2
zkevm-2-aggregator:
image: ghcr.io/espressosystems/zkevm-node:hotshot-integration
expose:
- 50081
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/zkevm-node:main
ports:
- 50081 # aggregator port
- 9091 # needed if metrics enabled
environment:
- ZKEVM_NODE_STATEDB_USER=state_user
- ZKEVM_NODE_STATEDB_PASSWORD=state_password
- ZKEVM_NODE_STATEDB_NAME=state_db
- ZKEVM_NODE_STATEDB_HOST=zkevm-2-state-db
# - ZKEVM_NODE_AGGREGATOR_VERIFYPROOFINTERVAL=10s # Defaults to 90s
# - ZKEVM_NODE_AGGREGATOR_RETRYTIME=2s # Defaults to 5s
- ZKEVM_NODE_ETHERMAN_POEADDR=$ESPRESSO_ZKEVM_2_ROLLUP_ADDRESS
- ZKEVM_NODE_ETHERMAN_MATICADDR=$ESPRESSO_ZKEVM_2_MATIC_ADDRESS
- ZKEVM_NODE_ETHERMAN_GLOBALEXITROOTMANAGERADDR=$ESPRESSO_ZKEVM_2_GER_ADDRESS
- ZKEVM_NODE_ETHERMAN_URL=http://zkevm-mock-l1-network:$ESPRESSO_ZKEVM_L1_PORT
- ZKEVM_NODE_ETHERMAN_URL=$ESPRESSO_ZKEVM_L1_PROVIDER
- ZKEVM_NODE_ETHERMAN_HOTSHOTQUERYSERVICEURL=$ESPRESSO_ZKEVM_2_ADAPTOR_QUERY_URL
- ZKEVM_NODE_ETHERMAN_HOTSHOTADDR=$ESPRESSO_SEQUENCER_HOTSHOT_ADDRESS
# Use the deployer account to match zkevm-contracts geth L1 deployment.
- ZKEVM_NODE_AGGREGATOR_SENDERADDRESS=0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
- ZKEVM_NODE_MTCLIENT_URI=$ESPRESSO_ZKEVM_2_MTCLIENT_URI
- ZKEVM_NODE_EXECUTOR_URI=$ESPRESSO_ZKEVM_2_EXECUTOR_URI
volumes:
- ./zkevm-node/test/sequencer.keystore:/pk/sequencer.keystore
- ./zkevm-node/test/aggregator.keystore:/pk/aggregator.keystore
- ./zkevm-node/test/config/test.node.config.toml:/app/config.toml
- ./zkevm-node/test/config/test.genesis.config.json:/app/genesis.json
command:
- "/bin/sh"
- "-c"
Expand All @@ -221,18 +190,16 @@ services:
# Avoid running DB migrations at the same time:
zkevm-2-permissionless-node:
condition: service_healthy
healthcheck:
test: "curl --fail http://localhost:9091/metrics"
interval: 1s
timeout: 0.5s
retries: 120

zkevm-2-state-db:
image: postgres
expose:
- 5432
volumes:
- ./zkevm-node/db/scripts/init_prover_db.sql:/docker-entrypoint-initdb.d/1.sql
- ./zkevm-node-additions/init_pool_db.sql:/docker-entrypoint-initdb.d/2.sql
environment:
- POSTGRES_USER=state_user
- POSTGRES_PASSWORD=state_password
- POSTGRES_DB=state_db
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/state-db:main
ports:
- 5432 # DB
command: [ "postgres", "-N", "500" ]
healthcheck:
# Postgres can be falsely "ready" once before running init scripts.
Expand All @@ -243,15 +210,13 @@ services:
retries: 20

zkevm-2-prover:
image: hermeznetwork/zkevm-prover:88f3835
expose:
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/zkevm-prover:main
ports:
- 50052 # Mock prover
- 50061 # MT
- 50071 # Executor
volumes:
- ./zkevm-node/test/config/test.prover.2.config.json:/usr/src/app/config.json
command: >
zkProver -c /usr/src/app/config.json
- ./zkevm-node/test/config/test.prover.2.config.json:/app/config.json
depends_on:
zkevm-2-state-db:
condition: service_healthy
Expand All @@ -263,22 +228,15 @@ services:
retries: 20

zkevm-2-permissionless-node:
image: ghcr.io/espressosystems/zkevm-node:hotshot-integration
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/zkevm-node:main
ports:
- $ESPRESSO_ZKEVM_2_L2_PORT:$ESPRESSO_ZKEVM_2_L2_PORT
- $ESPRESSO_ZKEVM_2_L2_PORT_WS:$ESPRESSO_ZKEVM_2_L2_PORT_WS
- 8123 # RPC
- 8133 # RPC WS
- 9091 # Metrics
environment:
- ZKEVM_NODE_TRUSTED=false
- ZKEVM_NODE_STATEDB_USER=state_user
- ZKEVM_NODE_STATEDB_PASSWORD=state_password
- ZKEVM_NODE_STATEDB_NAME=state_db
- ZKEVM_NODE_STATEDB_HOST=zkevm-2-state-db
- ZKEVM_NODE_POOL_DB_USER=state_user
- ZKEVM_NODE_POOL_DB_PASSWORD=state_password
- ZKEVM_NODE_POOL_DB_NAME=pool_db # different DB name to run pool migrations
- ZKEVM_NODE_POOL_DB_HOST=zkevm-2-state-db
- ZKEVM_NODE_RPC_PORT=$ESPRESSO_ZKEVM_2_L2_PORT
- ZKEVM_NODE_RPC_WEBSOCKETS_PORT=$ESPRESSO_ZKEVM_2_L2_PORT_WS
- ZKEVM_NODE_RPC_SEQUENCERNODEURI=$ESPRESSO_ZKEVM_2_ADAPTOR_RPC_URL
- ZKEVM_NODE_ETHERMAN_URL=http://zkevm-mock-l1-network:$ESPRESSO_ZKEVM_L1_PORT
- ZKEVM_NODE_ETHERMAN_POEADDR=$ESPRESSO_ZKEVM_2_ROLLUP_ADDRESS
Expand All @@ -290,30 +248,23 @@ services:
- ZKEVM_NODE_SYNCHRONIZER_IGNOREGENBLOCKNUMBERCHECK=$ESPRESSO_ZKEVM_IGNORE_GEN_BLOCK_NUMBER_CHECK
- ZKEVM_NODE_MTCLIENT_URI=$ESPRESSO_ZKEVM_2_MTCLIENT_URI
- ZKEVM_NODE_EXECUTOR_URI=$ESPRESSO_ZKEVM_2_EXECUTOR_URI
volumes:
- ./zkevm-node/test/sequencer.keystore:/pk/keystore
- ./zkevm-node/test/config/test.node.config.toml:/app/config.toml
- ./zkevm-node/test/config/test.genesis.config.json:/app/genesis.json
command:
- "/bin/sh"
- "-c"
- "/app/zkevm-node run --genesis /app/genesis.json --cfg /app/config.toml --components \"rpc,synchronizer\""
depends_on:
zkevm-mock-l1-network:
condition: service_started
zkevm-2-state-db:
condition: service_healthy
healthcheck:
# curl not installed in container, but wget is
test: "wget http://localhost:$ESPRESSO_ZKEVM_2_L2_PORT -q --spider --tries 1 || exit 1"
test: "curl --fail http://localhost:9091/metrics"
interval: 1s
timeout: 0.5s
retries: 120
extra_hosts:
- "host.docker.internal:host-gateway"

zkevm-2-eth-tx-manager:
image: ghcr.io/espressosystems/zkevm-node:hotshot-integration
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/zkevm-node:main
ports:
- 9091 # Metrics
environment:
- ZKEVM_NODE_STATEDB_USER=state_user
- ZKEVM_NODE_STATEDB_PASSWORD=state_password
Expand All @@ -339,6 +290,11 @@ services:
depends_on:
zkevm-2-permissionless-node:
condition: service_healthy
healthcheck:
test: "curl --fail http://localhost:9091/metrics"
interval: 1s
timeout: 0.5s
retries: 120

zkevm-2-faucet:
image: ghcr.io/espressosystems/espresso-polygon-zkevm-demo/faucet:main
Expand Down

0 comments on commit 498981c

Please sign in to comment.