Skip to content

Commit b587ed3

Browse files
Merge pull request #17 from melenxyz/chore-update-to-v1.4.2
Feat: Add support for Optimistic Ecotone Mainnet Release - update to v1.7.1
2 parents 3a68713 + d832f48 commit b587ed3

File tree

3 files changed

+40
-5
lines changed

3 files changed

+40
-5
lines changed

dappnode_package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "op-node.dnp.dappnode.eth",
3-
"version": "0.1.1",
4-
"upstreamVersion": "v1.4.2",
3+
"version": "0.1.2",
4+
"upstreamVersion": "v1.7.1",
55
"upstreamRepo": "ethereum-optimism/optimism",
66
"upstreamArg": "UPSTREAM_VERSION",
77
"shortDescription": "Optimism Rollup node",
@@ -36,7 +36,7 @@
3636
},
3737
"globalEnvs": [
3838
{
39-
"envs": ["EXECUTION_CLIENT_MAINNET", "OP_EXECUTION_CLIENT"],
39+
"envs": ["EXECUTION_CLIENT_MAINNET", "CONSENSUS_CLIENT_MAINNET","OP_EXECUTION_CLIENT"],
4040
"services": ["op-node"]
4141
}
4242
]

docker-compose.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ services:
44
build:
55
context: op-node
66
args:
7-
UPSTREAM_VERSION: v1.4.2
7+
UPSTREAM_VERSION: v1.7.1
88
environment:
99
- CUSTOM_L1_RPC
10+
- CUSTOM_L1_BEACON_API
1011
restart: unless-stopped
11-
image: "op-node.op-node.dnp.dappnode.eth:0.1.1"
12+
image: "op-node.op-node.dnp.dappnode.eth:0.1.2"

op-node/entrypoint.sh

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,39 @@ else
2929
exit 1
3030
fi
3131

32+
# If CUSTOM_L1_BEACON_API is set, use it. Otherwise, use the proper value depending on the _DAPPNODE_GLOBAL_CONSENSUS_CLIENT_MAINNET variable
33+
34+
if [ ! -z "$CUSTOM_L1_BEACON_API" ]; then
35+
L1_BEACON_API=$CUSTOM_L1_BEACON_API
36+
elif [ ! -z "$_DAPPNODE_GLOBAL_CONSENSUS_CLIENT_MAINNET" ]; then
37+
case $_DAPPNODE_GLOBAL_CONSENSUS_CLIENT_MAINNET in
38+
"lodestar.dnp.dappnode.eth")
39+
L1_BEACON_API="http://beacon-chain.lodestar.dappnode:3500"
40+
;;
41+
"lighthouse.dnp.dappnode.eth")
42+
L1_BEACON_API="http://beacon-chain.lighthouse.dappnode:3500"
43+
;;
44+
"prysm.dnp.dappnode.eth")
45+
L1_BEACON_API="http://beacon-chain.prysm.dappnode:3500"
46+
;;
47+
"teku.dnp.dappnode.eth")
48+
L1_BEACON_API="http://beacon-chain.teku.dappnode:3500"
49+
;;
50+
"nimbus.dnp.dappnode.eth")
51+
L1_BEACON_API="http://nimbus.dappnode:4500"
52+
;;
53+
*)
54+
echo "Unknown value for _DAPPNODE_GLOBAL_CONSENSUS_CLIENT_MAINNET: $_DAPPNODE_GLOBAL_CONSENSUS_CLIENT_MAINNET"
55+
sleep 60
56+
exit 1
57+
;;
58+
esac
59+
else
60+
echo "No L1_BEACON_API value set"
61+
sleep 60
62+
exit 1
63+
fi
64+
3265
case $_DAPPNODE_GLOBAL_OP_EXECUTION_CLIENT in
3366
"op-geth.dnp.dappnode.eth")
3467
L2_ENGINE="http://op-geth.dappnode:8551"
@@ -48,6 +81,7 @@ esac
4881
while true; do
4982
op-node --network=op-mainnet \
5083
--l1="$L1_RPC" \
84+
--l1.beacon="$L1_BEACON_API" \
5185
--l2="$L2_ENGINE" \
5286
--l2.jwt-secret="$JWT_PATH" \
5387
--rpc.addr=0.0.0.0 \

0 commit comments

Comments
 (0)