getBlockTemplate improvements

This commit is contained in:
Benjamin Wilson
2024-07-04 16:46:57 -04:00
parent ad3035b908
commit 3727773a2e
+9 -3
View File
@@ -85,10 +85,10 @@ export class BitcoinRpcService implements OnModuleInit {
const block = await this.rpcBlockService.getBlock(blockHeight);
if (block != null && block.data != null) {
console.log('promise loop resolved');
console.log(`promise loop resolved, block height ${blockHeight}`);
return Promise.resolve(JSON.parse(block.data));
}
console.log('promise loop');
console.log(`promise loop, block height ${blockHeight}`);
}
}
@@ -120,7 +120,13 @@ export class BitcoinRpcService implements OnModuleInit {
}
});
}
await this.rpcBlockService.saveBlock(blockHeight, JSON.stringify(result));
let saved = false;
while(!saved){
let saveResult = await this.rpcBlockService.saveBlock(blockHeight, JSON.stringify(result));
saved = saveResult.affected > 0;
}
} else {
//wait for block