ensure getblocktemplate always returns a value

This commit is contained in:
Benjamin Wilson
2024-07-03 14:31:33 -04:00
parent 917d312211
commit ad1f32cc2c
+9 -7
View File
@@ -119,13 +119,15 @@ export class BitcoinRpcService implements OnModuleInit {
} }
} }
result = await this.client.getblocktemplate({ while (result == null) {
template_request: { result = await this.client.getblocktemplate({
rules: ['segwit'], template_request: {
mode: 'template', rules: ['segwit'],
capabilities: ['serverlist', 'proposal'] mode: 'template',
} capabilities: ['serverlist', 'proposal']
}); }
});
}
await this.rpcBlockService.saveBlock(blockHeight, JSON.stringify(result)); await this.rpcBlockService.saveBlock(blockHeight, JSON.stringify(result));
} else { } else {