From 96e0e36755a8e1e352c9484de9a26c244cd63820 Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 7 Jun 2026 23:09:44 -0400 Subject: [PATCH] Keep API process out of SV2 sockets --- src/app.controller.ts | 2 +- src/services/stratum-v2.service.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app.controller.ts b/src/app.controller.ts index 173b842..5b56eca 100644 --- a/src/app.controller.ts +++ b/src/app.controller.ts @@ -144,7 +144,7 @@ export class AppController { @Get('network') public async network() { - return this.bitcoinRpcService.miningInfo; + return this.bitcoinRpcService.miningInfo ?? {}; } @Get('info/chart') diff --git a/src/services/stratum-v2.service.ts b/src/services/stratum-v2.service.ts index 43491ec..e240d89 100644 --- a/src/services/stratum-v2.service.ts +++ b/src/services/stratum-v2.service.ts @@ -46,6 +46,11 @@ export class StratumV2Service implements OnModuleInit { ) {} public async onModuleInit(): Promise { + if (process.env.API_ONLY === 'true') { + console.log('API-only process skipping Stratum V2 socket listeners'); + return; + } + if (process.env.MASTER === 'true') { return; }