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; }