[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 });
|
||||||
this.wssUnixSocket = new WebSocket.Server({ server: this.serverUnixSocket });
|
if (config.MEMPOOL.UNIX_SOCKET_PATH) {
|
||||||
|
this.serverUnixSocket = http.createServer(this.app);
|
||||||
|
this.wssUnixSocket = new WebSocket.Server({ server: this.serverUnixSocket });
|
||||||
|
}
|
||||||
|
|
||||||
this.setUpWebsocketHandling();
|
this.setUpWebsocketHandling();
|
||||||
|
|
||||||
@ -197,13 +199,15 @@ class Server {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
this.serverUnixSocket.listen(config.MEMPOOL.UNIX_SOCKET_PATH, () => {
|
if (this.serverUnixSocket) {
|
||||||
if (worker) {
|
this.serverUnixSocket.listen(config.MEMPOOL.UNIX_SOCKET_PATH, () => {
|
||||||
logger.info(`Mempool Server worker #${process.pid} started`);
|
if (worker) {
|
||||||
} else {
|
logger.info(`Mempool Server worker #${process.pid} started`);
|
||||||
logger.notice(`Mempool Server is listening on ${config.MEMPOOL.UNIX_SOCKET_PATH}`);
|
} else {
|
||||||
}
|
logger.notice(`Mempool Server is listening on ${config.MEMPOOL.UNIX_SOCKET_PATH}`);
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async runMainUpdateLoop(): Promise<void> {
|
async runMainUpdateLoop(): Promise<void> {
|
||||||
@ -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