Only initialize BigTable upload service when requested (#14380)

(cherry picked from commit 4a3d217839)

Co-authored-by: Michael Vines <mvines@gmail.com>
This commit is contained in:
mergify[bot]
2021-01-01 03:06:34 +00:00
committed by GitHub
parent 6dad84d228
commit 46f9822d62

View File

@ -300,17 +300,22 @@ impl JsonRpcService {
.map(|bigtable_ledger_storage| {
info!("BigTable ledger storage initialized");
let bigtable_ledger_upload_service = Arc::new(BigTableUploadService::new(
let bigtable_ledger_upload_service = if config.enable_bigtable_ledger_upload
{
Some(Arc::new(BigTableUploadService::new(
runtime.handle().clone(),
bigtable_ledger_storage.clone(),
blockstore.clone(),
block_commitment_cache.clone(),
exit_bigtable_ledger_upload_service.clone(),
));
)))
} else {
None
};
(
Some(bigtable_ledger_storage),
Some(bigtable_ledger_upload_service),
bigtable_ledger_upload_service,
)
})
.unwrap_or_else(|err| {