From c1ab6a152ee6b594fdfab8d7e774ab90c34adfd3 Mon Sep 17 00:00:00 2001 From: Benjamin Wilson Date: Mon, 16 Sep 2024 19:28:00 -0400 Subject: [PATCH] loadBlockTemplate --- src/services/bitcoin-rpc.service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/services/bitcoin-rpc.service.ts b/src/services/bitcoin-rpc.service.ts index f203370..956374c 100644 --- a/src/services/bitcoin-rpc.service.ts +++ b/src/services/bitcoin-rpc.service.ts @@ -118,6 +118,8 @@ export class BitcoinRpcService implements OnModuleInit { private async loadBlockTemplate(blockHeight: number) { + console.log(`Master fetching block ${blockHeight}`); + let blockTemplate: IBlockTemplate; while (blockTemplate == null) { blockTemplate = await this.client.getblocktemplate({ @@ -129,8 +131,13 @@ export class BitcoinRpcService implements OnModuleInit { }); } + try{ + console.log(`Saving block ${blockHeight}`); + await this.rpcBlockService.saveBlock(blockHeight, JSON.stringify(blockTemplate)); - await this.rpcBlockService.saveBlock(blockHeight, JSON.stringify(blockTemplate)); + }catch(e){ + console.log('Error saving block', e.message); + } return blockTemplate; }