[server] disable unix socket listening by default
This commit is contained in:
		
							parent
							
								
									bed00fbd41
								
							
						
					
					
						commit
						7a098952c8
					
				@ -35,7 +35,8 @@
 | 
				
			|||||||
    "MAX_PUSH_TX_SIZE_WEIGHT": 4000000,
 | 
					    "MAX_PUSH_TX_SIZE_WEIGHT": 4000000,
 | 
				
			||||||
    "ALLOW_UNREACHABLE": true,
 | 
					    "ALLOW_UNREACHABLE": true,
 | 
				
			||||||
    "PRICE_UPDATES_PER_HOUR": 1,
 | 
					    "PRICE_UPDATES_PER_HOUR": 1,
 | 
				
			||||||
    "MAX_TRACKED_ADDRESSES": 100
 | 
					    "MAX_TRACKED_ADDRESSES": 100,
 | 
				
			||||||
 | 
					    "UNIX_SOCKET_PATH": ""
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "CORE_RPC": {
 | 
					  "CORE_RPC": {
 | 
				
			||||||
    "HOST": "127.0.0.1",
 | 
					    "HOST": "127.0.0.1",
 | 
				
			||||||
 | 
				
			|||||||
@ -165,7 +165,7 @@ const defaults: IConfig = {
 | 
				
			|||||||
    'NETWORK': 'mainnet',
 | 
					    'NETWORK': 'mainnet',
 | 
				
			||||||
    'BACKEND': 'none',
 | 
					    'BACKEND': 'none',
 | 
				
			||||||
    'HTTP_PORT': 8999,
 | 
					    'HTTP_PORT': 8999,
 | 
				
			||||||
    'UNIX_SOCKET_PATH': '/mempool/socket/mempool-bitcoin-mainnet',
 | 
					    'UNIX_SOCKET_PATH': '',
 | 
				
			||||||
    'SPAWN_CLUSTER_PROCS': 0,
 | 
					    'SPAWN_CLUSTER_PROCS': 0,
 | 
				
			||||||
    'API_URL_PREFIX': '/api/v1/',
 | 
					    'API_URL_PREFIX': '/api/v1/',
 | 
				
			||||||
    'POLL_RATE_MS': 2000,
 | 
					    'POLL_RATE_MS': 2000,
 | 
				
			||||||
 | 
				
			|||||||
@ -138,9 +138,11 @@ class Server {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    this.server = http.createServer(this.app);
 | 
					    this.server = http.createServer(this.app);
 | 
				
			||||||
    this.serverUnixSocket = http.createServer(this.app);
 | 
					 | 
				
			||||||
    this.wss = new WebSocket.Server({ server: this.server });
 | 
					    this.wss = new WebSocket.Server({ server: this.server });
 | 
				
			||||||
 | 
					    if (config.MEMPOOL.UNIX_SOCKET_PATH) {
 | 
				
			||||||
 | 
					      this.serverUnixSocket = http.createServer(this.app);
 | 
				
			||||||
      this.wssUnixSocket = new WebSocket.Server({ server: this.serverUnixSocket });
 | 
					      this.wssUnixSocket = new WebSocket.Server({ server: this.serverUnixSocket });
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    this.setUpWebsocketHandling();
 | 
					    this.setUpWebsocketHandling();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -197,6 +199,7 @@ class Server {
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (this.serverUnixSocket) {
 | 
				
			||||||
      this.serverUnixSocket.listen(config.MEMPOOL.UNIX_SOCKET_PATH, () => {
 | 
					      this.serverUnixSocket.listen(config.MEMPOOL.UNIX_SOCKET_PATH, () => {
 | 
				
			||||||
        if (worker) {
 | 
					        if (worker) {
 | 
				
			||||||
          logger.info(`Mempool Server worker #${process.pid} started`);
 | 
					          logger.info(`Mempool Server worker #${process.pid} started`);
 | 
				
			||||||
@ -205,6 +208,7 @@ class Server {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  async runMainUpdateLoop(): Promise<void> {
 | 
					  async runMainUpdateLoop(): Promise<void> {
 | 
				
			||||||
    const start = Date.now();
 | 
					    const start = Date.now();
 | 
				
			||||||
@ -357,7 +361,9 @@ class Server {
 | 
				
			|||||||
    this.server?.close();
 | 
					    this.server?.close();
 | 
				
			||||||
    this.serverUnixSocket?.close();
 | 
					    this.serverUnixSocket?.close();
 | 
				
			||||||
    this.wss?.close();
 | 
					    this.wss?.close();
 | 
				
			||||||
    this.wssUnixSocket?.close();
 | 
					    if (this.wssUnixSocket) {
 | 
				
			||||||
 | 
					      this.wssUnixSocket.close();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    process.exit(code);
 | 
					    process.exit(code);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user