fix catch_up
This commit is contained in:
parent
28356b49dc
commit
bd68613b74
2 changed files with 9 additions and 6 deletions
|
@ -723,8 +723,8 @@ class HubDB:
|
|||
return results
|
||||
|
||||
async def _read_tx_counts(self):
|
||||
if self.tx_counts is not None:
|
||||
return
|
||||
# if self.tx_counts is not None:
|
||||
# return
|
||||
# tx_counts[N] has the cumulative number of txs at the end of
|
||||
# height N. So tx_counts[0] is 1 - the genesis coinbase
|
||||
|
||||
|
@ -761,8 +761,8 @@ class HubDB:
|
|||
self.logger.info("loaded %i claim txos in %ss", len(self.claim_to_txo), round(ts, 4))
|
||||
|
||||
async def _read_headers(self):
|
||||
if self.headers is not None:
|
||||
return
|
||||
# if self.headers is not None:
|
||||
# return
|
||||
|
||||
def get_headers():
|
||||
return [
|
||||
|
|
|
@ -296,9 +296,12 @@ class ElasticWriter(BaseBlockchainReader):
|
|||
last_state = self.db.prefix_db.db_state.get()
|
||||
db_height = last_state.height
|
||||
if last_state and self._last_wrote_height and db_height > self._last_wrote_height:
|
||||
self.log.info(
|
||||
"syncing ES from block %i to rocksdb height of %i", self._last_wrote_height, last_state.height
|
||||
self.log.warning(
|
||||
"syncing ES from block %i to rocksdb height of %i (%i blocks to sync)",
|
||||
self._last_wrote_height, last_state.height, last_state.height - self._last_wrote_height
|
||||
)
|
||||
for _ in range(self._last_wrote_height + 1, last_state.height + 1):
|
||||
super().unwind()
|
||||
for height in range(self._last_wrote_height + 1, last_state.height + 1):
|
||||
self.advance(height)
|
||||
else:
|
||||
|
|
Loading…
Reference in a new issue