@@ -39,7 +39,7 @@ import (
3939 "github.com/optimism-java/shisui2/portalwire"
4040 "github.com/optimism-java/shisui2/state"
4141 "github.com/optimism-java/shisui2/storage"
42- "github.com/optimism-java/shisui2/storage/sqlite "
42+ "github.com/optimism-java/shisui2/storage/pebble "
4343 "github.com/optimism-java/shisui2/web3"
4444 "github.com/protolambda/zrnt/eth2/configs"
4545 "github.com/urfave/cli/v2"
@@ -379,16 +379,15 @@ func doPortMapping(natm nat.Interface, ln *enode.LocalNode, addr *net.UDPAddr) {
379379
380380func initHistory (config Config , server * rpc.Server , conn discover.UDPConn , localNode * enode.LocalNode , discV5 * discover.UDPv5 , utp * portalwire.PortalUtp ) (* history.Network , error ) {
381381 networkName := portalwire .History .Name ()
382- db , err := sqlite .NewDB (config .DataDir , networkName )
382+ db , err := pebble .NewDB (config .DataDir , 16 , 400 , networkName )
383383 if err != nil {
384384 return nil , err
385385 }
386- contentStorage , err := sqlite . NewHistoryStorage (storage.PortalStorageConfig {
386+ contentStorage , err := pebble . NewStorage (storage.PortalStorageConfig {
387387 StorageCapacityMB : config .DataCapacity ,
388- DB : db ,
389388 NodeId : localNode .ID (),
390389 NetworkName : networkName ,
391- })
390+ }, db )
392391 if err != nil {
393392 return nil , err
394393 }
@@ -435,11 +434,10 @@ func initBeacon(config Config, server *rpc.Server, conn discover.UDPConn, localN
435434
436435 contentStorage , err := beacon .NewBeaconStorage (storage.PortalStorageConfig {
437436 StorageCapacityMB : config .DataCapacity ,
438- DB : sqlDb ,
439437 NodeId : localNode .ID (),
440438 Spec : configs .Mainnet ,
441439 NetworkName : portalwire .Beacon .Name (),
442- })
440+ }, sqlDb )
443441 if err != nil {
444442 return nil , err
445443 }
@@ -473,16 +471,15 @@ func initBeacon(config Config, server *rpc.Server, conn discover.UDPConn, localN
473471
474472func initState (config Config , server * rpc.Server , conn discover.UDPConn , localNode * enode.LocalNode , discV5 * discover.UDPv5 , utp * portalwire.PortalUtp ) (* state.Network , error ) {
475473 networkName := portalwire .State .Name ()
476- db , err := sqlite .NewDB (config .DataDir , networkName )
474+ db , err := pebble .NewDB (config .DataDir , 16 , 400 , networkName )
477475 if err != nil {
478476 return nil , err
479477 }
480- contentStorage , err := sqlite . NewHistoryStorage (storage.PortalStorageConfig {
478+ contentStorage , err := pebble . NewStorage (storage.PortalStorageConfig {
481479 StorageCapacityMB : config .DataCapacity ,
482- DB : db ,
483480 NodeId : localNode .ID (),
484481 NetworkName : networkName ,
485- })
482+ }, db )
486483 if err != nil {
487484 return nil , err
488485 }
0 commit comments