@@ -588,21 +588,48 @@ async fn handle_command(opts: Opts, ctx: Context) -> Result<(), String> {
588
588
let blocks_db =
589
589
open_readwrite_hord_db_conn_rocks_db ( & config. expected_cache_path ( ) , & ctx) ?;
590
590
591
- for i in 0 ..783986 {
591
+ for i in 0 ..= 300000 {
592
592
match find_block_at_block_height_sqlite ( i, & sqlite_db_conn_rw) {
593
593
Some ( block) => {
594
594
insert_entry_in_blocks ( i, & block, & blocks_db, & ctx) ;
595
595
info ! ( ctx. expect_logger( ) , "Block #{} inserted" , i) ;
596
596
}
597
597
None => {
598
- info ! ( ctx. expect_logger( ) , "Block #{} missing" , i) ;
598
+ error ! ( ctx. expect_logger( ) , "Block #{} missing" , i) ;
599
599
}
600
600
}
601
601
}
602
+ let _ = blocks_db. flush ( ) ;
603
+ delete_blocks_in_block_range_sqlite ( 0 , 300000 , & sqlite_db_conn_rw, & ctx) ;
602
604
605
+ for i in 300001 ..=500000 {
606
+ match find_block_at_block_height_sqlite ( i, & sqlite_db_conn_rw) {
607
+ Some ( block) => {
608
+ insert_entry_in_blocks ( i, & block, & blocks_db, & ctx) ;
609
+ info ! ( ctx. expect_logger( ) , "Block #{} inserted" , i) ;
610
+ }
611
+ None => {
612
+ info ! ( ctx. expect_logger( ) , "Block #{} missing" , i) ;
613
+ }
614
+ }
615
+ }
603
616
let _ = blocks_db. flush ( ) ;
617
+ delete_blocks_in_block_range_sqlite ( 300001 , 500000 , & sqlite_db_conn_rw, & ctx) ;
604
618
605
- delete_blocks_in_block_range_sqlite ( 0 , 783986 , & sqlite_db_conn_rw, & ctx) ;
619
+
620
+ for i in 500001 ..=783986 {
621
+ match find_block_at_block_height_sqlite ( i, & sqlite_db_conn_rw) {
622
+ Some ( block) => {
623
+ insert_entry_in_blocks ( i, & block, & blocks_db, & ctx) ;
624
+ info ! ( ctx. expect_logger( ) , "Block #{} inserted" , i) ;
625
+ }
626
+ None => {
627
+ info ! ( ctx. expect_logger( ) , "Block #{} missing" , i) ;
628
+ }
629
+ }
630
+ }
631
+ let _ = blocks_db. flush ( ) ;
632
+ delete_blocks_in_block_range_sqlite ( 500001 , 783986 , & sqlite_db_conn_rw, & ctx) ;
606
633
}
607
634
608
635
// Sync
0 commit comments