@@ -9,11 +9,6 @@ import (
9
9
10
10
var defaultJWTToken = "04592280e1778419b7aa954d43871cb2cfb2ebda754fb735e8adeb293a88f9bf"
11
11
12
- var (
13
- defaultRethDiscoveryPrivKey = "a11ac89899cd86e36b6fb881ec1255b8a92a688790b7d950f8b7d8dd626671fb"
14
- defaultRethDiscoveryPrivKeyLoc = "/tmp/tmp-reth-disc.txt"
15
- )
16
-
17
12
type RollupBoost struct {
18
13
ELNode string
19
14
Builder string
@@ -95,6 +90,7 @@ func (o *OpNode) Run(service *service, ctx *ExContext) {
95
90
}
96
91
97
92
type OpGeth struct {
93
+ UseDeterministicP2PKey bool
98
94
}
99
95
100
96
func logLevelToGethVerbosity (logLevel LogLevel ) string {
@@ -115,6 +111,11 @@ func logLevelToGethVerbosity(logLevel LogLevel) string {
115
111
}
116
112
117
113
func (o * OpGeth ) Run (service * service , ctx * ExContext ) {
114
+ var nodeKeyFlag string
115
+ if o .UseDeterministicP2PKey {
116
+ nodeKeyFlag = "--nodekey {{.Dir}}/deterministic_p2p_key.txt "
117
+ }
118
+
118
119
service .
119
120
WithImage ("us-docker.pkg.dev/oplabs-tools-artifacts/images/op-geth" ).
120
121
WithTag ("v1.101500.0" ).
@@ -147,6 +148,7 @@ func (o *OpGeth) Run(service *service, ctx *ExContext) {
147
148
"--gcmode archive " +
148
149
"--state.scheme hash " +
149
150
"--port " + `{{Port "rpc" 30303}} ` +
151
+ nodeKeyFlag +
150
152
"--metrics " +
151
153
"--metrics.addr 0.0.0.0 " +
152
154
"--metrics.port " + `{{Port "metrics" 6061}}` ,
@@ -212,8 +214,6 @@ func (r *RethEL) Run(svc *service, ctx *ExContext) {
212
214
"--datadir" , "{{.Dir}}/data_reth" ,
213
215
"--color" , "never" ,
214
216
"--ipcpath" , "{{.Dir}}/reth.ipc" ,
215
- // p2p config. Use a default discovery key and disable public discovery and connections
216
- "--p2p-secret-key" , defaultRethDiscoveryPrivKeyLoc ,
217
217
"--addr" , "127.0.0.1" ,
218
218
"--port" , `{{Port "rpc" 30303}}` ,
219
219
// "--disable-discovery",
0 commit comments