From 2e1556d551420e5f52d6e4e157b46963277eaccd Mon Sep 17 00:00:00 2001 From: Wei-Ning Huang Date: Mon, 15 Oct 2018 12:16:18 +0800 Subject: dex: move dexcon blockdb into datadir --- node/node.go | 2 +- node/service.go | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'node') diff --git a/node/node.go b/node/node.go index ffa9fa1b0..5f2c30e9b 100644 --- a/node/node.go +++ b/node/node.go @@ -170,8 +170,8 @@ func (n *Node) Start() error { for _, constructor := range n.serviceFuncs { // Create a new context for the particular service ctx := &ServiceContext{ - config: n.config, services: make(map[reflect.Type]Service), + Config: n.config, ServerConfig: &n.serverConfig, EventMux: n.eventmux, AccountManager: n.accman, diff --git a/node/service.go b/node/service.go index 7f9683362..380f01c0f 100644 --- a/node/service.go +++ b/node/service.go @@ -30,8 +30,8 @@ import ( // the protocol stack, that is passed to all constructors to be optionally used; // as well as utility methods to operate on the service environment. type ServiceContext struct { - config *Config services map[reflect.Type]Service // Index of the already constructed services + Config *Config ServerConfig *p2p.Config EventMux *event.TypeMux // Event multiplexer used for decoupled notifications AccountManager *accounts.Manager // Account manager created by the node. @@ -41,10 +41,10 @@ type ServiceContext struct { // if no previous can be found) from within the node's data directory. If the // node is an ephemeral one, a memory database is returned. func (ctx *ServiceContext) OpenDatabase(name string, cache int, handles int) (ethdb.Database, error) { - if ctx.config.DataDir == "" { + if ctx.Config.DataDir == "" { return ethdb.NewMemDatabase(), nil } - db, err := ethdb.NewLDBDatabase(ctx.config.ResolvePath(name), cache, handles) + db, err := ethdb.NewLDBDatabase(ctx.Config.ResolvePath(name), cache, handles) if err != nil { return nil, err } @@ -55,7 +55,7 @@ func (ctx *ServiceContext) OpenDatabase(name string, cache int, handles int) (et // and if the user actually uses persistent storage. It will return an empty string // for emphemeral storage and the user's own input for absolute paths. func (ctx *ServiceContext) ResolvePath(path string) string { - return ctx.config.ResolvePath(path) + return ctx.Config.ResolvePath(path) } // Service retrieves a currently running service registered of a specific type. -- cgit v1.2.3