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}
keyData = byte(6)
keyDistanceCnt = byte(7)
keySchema = byte(8)
keySchema = []byte{8}
)
var (

View file

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