mirror of
https://github.com/arnaucube/hermez-node.git
synced 2026-02-06 19:06:42 +01:00
Improve stateDB reliability
- Close StateDB when stopping the node - Lock the StateDB when doing checkpoints to avoid multiple instances of oppening the pebble DB at the same time.
This commit is contained in:
@@ -655,4 +655,10 @@ func (n *Node) Stop() {
|
||||
log.Info("Stopping Coordinator...")
|
||||
n.coord.Stop()
|
||||
}
|
||||
// Close kv DBs
|
||||
n.sync.StateDB().Close()
|
||||
if n.mode == ModeCoordinator {
|
||||
n.coord.TxSelector().LocalAccountsDB().Close()
|
||||
n.coord.BatchBuilder().LocalStateDB().Close()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user