File tree Expand file tree Collapse file tree 2 files changed +54
-1
lines changed
testnet/rollkit-evm-single Expand file tree Collapse file tree 2 files changed +54
-1
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,10 @@ services:
6060 rollkit-evm-single :
6161 image : ghcr.io/rollkit/rollkit-evm-single:v0.1.3
6262 container_name : rollkit-evm-single
63- entrypoint : /usr/bin/entrypoint.sh
63+ volumes :
64+ - ./testnet/rollkit-evm-single/init.sh:/scripts/init.sh:ro
65+ - rollkit:/root/.evm-single
66+ entrypoint : /scripts/init.sh
6467 environment :
6568 - EVM_ENGINE_URL=http://reth:8551
6669 - EVM_ETH_URL=http://reth:8545
@@ -110,10 +113,12 @@ services:
110113 networks :
111114 - celestia-zkevm-net
112115
116+
113117volumes :
114118 celestia-app :
115119 celestia-bridge :
116120 reth :
121+ rollkit :
117122
118123networks :
119124 celestia-zkevm-net :
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ # Adpated from: https://github.com/rollkit/rollkit/blob/main/rollups/evm/single/entrypoint.sh
4+
5+ set -e
6+
7+ SIGNER_FILE=" /root/.evm-single/config/signer.json"
8+
9+ cd /usr/bin
10+ sleep 5
11+
12+ # Conditionally add --rollkit.da.address if ROLLKIT_DA_ADDRESS is set
13+ da_flag=" "
14+ if [ -n " $DA_ADDRESS " ]; then
15+ da_flag=" --rollkit.da.address $DA_ADDRESS "
16+ fi
17+
18+ # Conditionally add --rollkit.da.auth_token if ROLLKIT_DA_AUTH_TOKEN is set
19+ da_auth_token_flag=" "
20+ if [ -n " $DA_AUTH_TOKEN " ]; then
21+ da_auth_token_flag=" --rollkit.da.auth_token $DA_AUTH_TOKEN "
22+ fi
23+
24+ # Conditionally add --rollkit.da.namespace if ROLLKIT_DA_NAMESPACE is set
25+ da_namespace_flag=" "
26+ if [ -n " $DA_NAMESPACE " ]; then
27+ da_namespace_flag=" --rollkit.da.namespace $DA_NAMESPACE "
28+ fi
29+
30+ if [[ ! -f " $SIGNER_FILE " ]]; then
31+ echo " Initialising rollkit-evm-single..."
32+
33+ ./evm-single init --rollkit.node.aggregator=true --rollkit.signer.passphrase $EVM_SIGNER_PASSPHRASE
34+ fi
35+
36+ echo " Starting rollkit-evm-single..."
37+
38+ exec ./evm-single start \
39+ --evm.jwt-secret $EVM_JWT_SECRET \
40+ --evm.genesis-hash $EVM_GENESIS_HASH \
41+ --evm.engine-url $EVM_ENGINE_URL \
42+ --evm.eth-url $EVM_ETH_URL \
43+ --rollkit.node.block_time $EVM_BLOCK_TIME \
44+ --rollkit.node.aggregator=true \
45+ --rollkit.signer.passphrase $EVM_SIGNER_PASSPHRASE \
46+ $da_flag \
47+ $da_auth_token_flag \
48+ $da_namespace_flag
You can’t perform that action at this time.
0 commit comments