Dont insert shred payload into rocksdb (#9366)

automerge
This commit is contained in:
anatoly yakovenko
2020-04-16 18:20:55 -07:00
committed by GitHub
parent 66abe45ea1
commit 5ed39de8c5
13 changed files with 501 additions and 322 deletions

View File

@ -198,6 +198,10 @@ impl Validator {
let bank_info = &bank_forks_info[0];
let bank = bank_forks[bank_info.bank_slot].clone();
blockstore
.reconcile_shreds(Some(&leader_schedule_cache))
.expect("Expected to successfully reconcile shreds");
info!("Starting validator from slot {}", bank.slot());
{
let hard_forks: Vec<_> = bank.hard_forks().read().unwrap().iter().copied().collect();
@ -376,8 +380,13 @@ impl Validator {
if config.snapshot_config.is_some() {
// Start a snapshot packaging service
let (sender, receiver) = channel();
let snapshot_packager_service =
SnapshotPackagerService::new(receiver, snapshot_hash, &exit, &cluster_info);
let snapshot_packager_service = SnapshotPackagerService::new(
receiver,
snapshot_hash,
&exit,
&cluster_info,
Some(blockstore.clone()),
);
(Some(snapshot_packager_service), Some(sender))
} else {
(None, None)