diff --git a/src/services/bitcoin-rpc.service.ts b/src/services/bitcoin-rpc.service.ts index 8feb882..11c3236 100644 --- a/src/services/bitcoin-rpc.service.ts +++ b/src/services/bitcoin-rpc.service.ts @@ -38,14 +38,19 @@ export class BitcoinRpcService { public async getBlockTemplate(): Promise { - - const result: IBlockTemplate = await this.client.getblocktemplate({ - template_request: { - rules: ['segwit'], - mode: 'template', - capabilities: ['serverlist', 'proposal'] - } - }); + let result: IBlockTemplate; + try { + result = await this.client.getblocktemplate({ + template_request: { + rules: ['segwit'], + mode: 'template', + capabilities: ['serverlist', 'proposal'] + } + }); + } catch (e) { + console.log('Error getblocktemplate'); + throw new Error('Error getblocktemplate'); + } console.log(`getblocktemplate tx count: ${result.transactions.length}`); return result; }