Only initialize BigTable upload service when requested
This commit is contained in:
@ -300,17 +300,22 @@ impl JsonRpcService {
|
|||||||
.map(|bigtable_ledger_storage| {
|
.map(|bigtable_ledger_storage| {
|
||||||
info!("BigTable ledger storage initialized");
|
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
|
||||||
runtime.handle().clone(),
|
{
|
||||||
bigtable_ledger_storage.clone(),
|
Some(Arc::new(BigTableUploadService::new(
|
||||||
blockstore.clone(),
|
runtime.handle().clone(),
|
||||||
block_commitment_cache.clone(),
|
bigtable_ledger_storage.clone(),
|
||||||
exit_bigtable_ledger_upload_service.clone(),
|
blockstore.clone(),
|
||||||
));
|
block_commitment_cache.clone(),
|
||||||
|
exit_bigtable_ledger_upload_service.clone(),
|
||||||
|
)))
|
||||||
|
} else {
|
||||||
|
None
|
||||||
|
};
|
||||||
|
|
||||||
(
|
(
|
||||||
Some(bigtable_ledger_storage),
|
Some(bigtable_ledger_storage),
|
||||||
Some(bigtable_ledger_upload_service),
|
bigtable_ledger_upload_service,
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
.unwrap_or_else(|err| {
|
.unwrap_or_else(|err| {
|
||||||
|
Reference in New Issue
Block a user