protected override void OnStart() { LiveService.StartedHandle.WaitOne(); SignedTransactionManager.Initialize(); var needSetInitial = InitializeLedgerManager(); State.SetAndWait(LedgerStatus.Updated); // TODO initialize if (needSetInitial) { LedgerService.LedgerManager.SetNextLedger(LedgerManager.GetSignedLedger(), null); } }