@@ -154,6 +154,99 @@ services:
154154 - " consensus:/consensus"
155155 - " config:/config"
156156
157+ execution-follower-node :
158+ pid : host # allow debugging
159+ image : nitro-node-dev-testnode
160+ entrypoint : /usr/local/bin/nitro
161+ ports :
162+ - " 127.0.0.1:7247:8547"
163+ - " 127.0.0.1:7248:8548"
164+ - " 127.0.0.1:9682:9682"
165+ volumes :
166+ - " seqdata:/home/user/.arbitrum/local/nitro"
167+ - " l1keystore:/home/user/l1keystore"
168+ - " config:/config"
169+ - " tokenbridge-data:/tokenbridge-data"
170+ command :
171+ - --conf.file=/config/consensus_config.json
172+ - --node.feed.output.enable
173+ - --http.api=net,web3,eth,txpool,debug,timeboost,auctioneer
174+ - --node.seq-coordinator.my-url=http://sequencer:8547
175+ - --graphql.enable
176+ - --graphql.vhosts=*
177+ - --graphql.corsdomain=*
178+ - --ws.addr=0.0.0.0
179+ - --ws.port=9682
180+ - --ws.api=net,web3,eth,txpool,debug,nitroexecution
181+ - --execution.rpc-server.enable
182+ - --execution.rpc-server.public
183+ - --execution.rpc-server.authenticated=false
184+ - --execution.consensus-rpc-client.url=ws://consensus-follower-node:8552
185+ - --execution.consensus-rpc-client.jwtsecret=/config/jwt.hex
186+ - --execution.consensus-rpc-client.retries=3
187+ - --execution.consensus-rpc-client.connection-wait=15s
188+ - --execution.consensus-rpc-client.retry-delay=1s
189+ depends_on :
190+ - geth
191+
192+ consensus-follower-node :
193+ pid : host # allow debugging
194+ image : nitro-node-dev-testnode
195+ entrypoint : /usr/local/bin/nitro
196+ ports :
197+ - " 127.0.0.1:7147:8547"
198+ - " 127.0.0.1:7148:8548"
199+ - " 127.0.0.1:8552:8552"
200+ volumes :
201+ - " seqdata:/home/user/.arbitrum/local/nitro"
202+ - " l1keystore:/home/user/l1keystore"
203+ - " config:/config"
204+ - " tokenbridge-data:/tokenbridge-data"
205+ command :
206+ - --conf.file=/config/consensus_config.json
207+ - --http.api=net,web3,eth,txpool,debug,timeboost,auctioneer
208+ - --node.seq-coordinator.my-url=http://sequencer:8547
209+ - --http.api=net,web3,eth,txpool,debug,timeboost,auctioneer
210+ - --graphql.enable
211+ - --graphql.vhosts=*
212+ - --graphql.corsdomain=*
213+ - --ws.addr=0.0.0.0
214+ - --ws.port=8552
215+ - --ws.api=net,web3,eth,txpool,debug,nitroconsensus
216+ - --node.rpc-server.enable
217+ - --node.rpc-server.public
218+ - --node.rpc-server.authenticated=false
219+ - --node.execution-rpc-client.url=ws://execution-follower-node:9682
220+ - --node.execution-rpc-client.jwtsecret=/config/jwt.hex
221+ - --node.execution-rpc-client.retries=3
222+ - --node.execution-rpc-client.connection-wait=15s
223+ - --node.execution-rpc-client.retry-delay=1s
224+ depends_on :
225+ - geth
226+
227+ regular-follower-node :
228+ pid : host # allow debugging
229+ image : nitro-node-dev-testnode
230+ entrypoint : /usr/local/bin/nitro
231+ ports :
232+ - " 127.0.0.1:7447:8547"
233+ - " 127.0.0.1:7548:8548"
234+ volumes :
235+ - " seqdata:/home/user/.arbitrum/local/nitro"
236+ - " l1keystore:/home/user/l1keystore"
237+ - " config:/config"
238+ - " tokenbridge-data:/tokenbridge-data"
239+ command :
240+ - --conf.file=/config/consensus_config.json
241+ - --http.api=net,web3,eth,txpool,debug,timeboost,auctioneer
242+ - --node.seq-coordinator.my-url=http://sequencer:8547
243+ - --http.api=net,web3,eth,txpool,debug,timeboost,auctioneer
244+ - --graphql.enable
245+ - --graphql.vhosts=*
246+ - --graphql.corsdomain=*
247+ depends_on :
248+ - geth
249+
157250 sequencer :
158251 pid : host # allow debugging
159252 image : nitro-node-dev-testnode
0 commit comments