swarm/storage: use validators to cleanup LevelDB

This commit is contained in:
Anton Evangelatov 2018-09-18 13:35:39 +02:00 committed by lash
parent e958529a43
commit dcc062205b
2 changed files with 6 additions and 6 deletions

View file

@ -60,7 +60,7 @@ var (
keyDataIdx = []byte{4} keyDataIdx = []byte{4}
keyData = byte(6) keyData = byte(6)
keyDistanceCnt = byte(7) keyDistanceCnt = byte(7)
keySchema = byte(8) keySchema = []byte{8}
) )
var ( var (

View file

@ -159,11 +159,6 @@ func NewSwarm(config *api.Config, mockStore *mock.NodeStore) (self *Swarm, err e
return nil, err return nil, err
} }
err = lstore.Migrate()
if err != nil {
return nil, err
}
self.netStore, err = storage.NewNetStore(lstore, nil) self.netStore, err = storage.NewNetStore(lstore, nil)
if err != nil { if err != nil {
return nil, err return nil, err
@ -207,6 +202,11 @@ func NewSwarm(config *api.Config, mockStore *mock.NodeStore) (self *Swarm, err e
return nil, err return nil, err
} }
err = lstore.Migrate()
if err != nil {
return nil, err
}
log.Debug("Setup local storage") log.Debug("Setup local storage")
self.bzz = network.NewBzz(bzzconfig, to, stateStore, stream.Spec, self.streamer.Run) self.bzz = network.NewBzz(bzzconfig, to, stateStore, stream.Spec, self.streamer.Run)