We don't need a synced node to import historical data

This commit is contained in:
nymkappa 2022-08-01 19:50:55 +02:00
parent 2daf94f65a
commit b246c6f4c3
No known key found for this signature in database
GPG Key ID: E155910B16E8BD04

View File

@ -1,9 +1,6 @@
import DB from '../../database'; import DB from '../../database';
import logger from '../../logger'; import logger from '../../logger';
import lightningApi from '../../api/lightning/lightning-api-factory'; import lightningApi from '../../api/lightning/lightning-api-factory';
import channelsApi from '../../api/explorer/channels.api';
import { isIP } from 'net';
import LightningStatsImporter from './sync-tasks/stats-importer'; import LightningStatsImporter from './sync-tasks/stats-importer';
class LightningStatsUpdater { class LightningStatsUpdater {
@ -11,23 +8,6 @@ class LightningStatsUpdater {
public async $startService(): Promise<void> { public async $startService(): Promise<void> {
logger.info('Starting Lightning Stats service'); logger.info('Starting Lightning Stats service');
let isInSync = false;
let error: any;
try {
error = null;
isInSync = await this.$lightningIsSynced();
} catch (e) {
error = e;
}
if (!isInSync) {
if (error) {
logger.warn('Was not able to fetch Lightning Node status: ' + (error instanceof Error ? error.message : error) + '. Retrying in 1 minute...');
} else {
logger.notice('The Lightning graph is not yet in sync. Retrying in 1 minute...');
}
setTimeout(() => this.$startService(), 60 * 1000);
return;
}
LightningStatsImporter.$run(); LightningStatsImporter.$run();
@ -50,11 +30,6 @@ class LightningStatsUpdater {
date.setUTCMilliseconds(0); date.setUTCMilliseconds(0);
} }
private async $lightningIsSynced(): Promise<boolean> {
const nodeInfo = await lightningApi.$getInfo();
return nodeInfo.synced_to_chain && nodeInfo.synced_to_graph;
}
private async $runTasks(): Promise<void> { private async $runTasks(): Promise<void> {
await this.$logStatsDaily(); await this.$logStatsDaily();