File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -204,7 +204,7 @@ export class PeerPool extends EventEmitter {
204204 this . noPeerPeriods += 1
205205 if ( this . noPeerPeriods >= 3 ) {
206206 const promises = this . config . servers . map ( async ( server ) => {
207- if ( server instanceof RlpxServer ) {
207+ if ( server instanceof RlpxServer && server . discovery ) {
208208 this . config . logger . info ( 'Restarting RLPx server: bootstrap' )
209209 await server . stop ( )
210210 await server . start ( )
@@ -215,11 +215,11 @@ export class PeerPool extends EventEmitter {
215215 } else {
216216 let tablesize : number | undefined = 0
217217 this . config . servers . forEach ( ( server ) => {
218- if ( server instanceof RlpxServer ) {
218+ if ( server instanceof RlpxServer && server . discovery ) {
219219 tablesize = server . dpt ?. getPeers ( ) . length
220+ this . config . logger . info ( `Looking for suited peers: peertablesize=${ tablesize } ` )
220221 }
221222 } )
222- this . config . logger . info ( `Looking for suited peers: peertablesize=${ tablesize } ` )
223223 }
224224 } else {
225225 this . noPeerPeriods = 0
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ export class RlpxServer extends Server {
5151 private peers : Map < string , RlpxPeer > = new Map ( )
5252
5353 public port : number
54+ public discovery : boolean
5455 private clientFilter : string [ ]
5556
5657 public rlpx : Devp2pRLPx | null = null
@@ -67,6 +68,7 @@ export class RlpxServer extends Server {
6768 // TODO: get the external ip from the upnp service
6869 this . ip = '::'
6970 this . port = options . port ?? 30303
71+ this . discovery = options . config . discV4 || options . config . discDns
7072 this . clientFilter = options . clientFilter ?? [
7173 'go1.5' ,
7274 'go1.6' ,
You can’t perform that action at this time.
0 commit comments