mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-19 18:32:23 +00:00
swarm: restructured RegistryOption initializing
This commit is contained in:
parent
cf4bac4a15
commit
97332d7628
1 changed files with 9 additions and 4 deletions
|
|
@ -175,14 +175,19 @@ func NewSwarm(config *api.Config, mockStore *mock.NodeStore) (self *Swarm, err e
|
|||
if err := nodeID.UnmarshalText([]byte(config.NodeID)); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
self.streamer = stream.NewRegistry(nodeID, delivery, self.netStore, stateStore, &stream.RegistryOptions{
|
||||
registryOptions := &stream.RegistryOptions{
|
||||
SkipCheck: config.DeliverySkipCheck,
|
||||
DoSync: config.SyncEnabled && !config.LightNodeEnabled,
|
||||
DoSync: config.SyncEnabled,
|
||||
DoRetrieve: true,
|
||||
DoServeRetrieve: !config.LightNodeEnabled,
|
||||
DoServeRetrieve: true,
|
||||
SyncUpdateDelay: config.SyncUpdateDelay,
|
||||
MaxPeerServers: config.MaxStreamPeerServers,
|
||||
})
|
||||
}
|
||||
if config.LightNodeEnabled {
|
||||
registryOptions.DoSync = false
|
||||
registryOptions.DoRetrieve = false
|
||||
}
|
||||
self.streamer = stream.NewRegistry(nodeID, delivery, self.netStore, stateStore, registryOptions)
|
||||
|
||||
// Swarm Hash Merklised Chunking for Arbitrary-length Document/File storage
|
||||
self.fileStore = storage.NewFileStore(self.netStore, self.config.FileStoreParams)
|
||||
|
|
|
|||
Loading…
Reference in a new issue