mirror of https://github.com/poanetwork/gecko.git
init p2p networking before API server so n.Net.Close isn't a nil pointer dereference
This commit is contained in:
parent
ba299559e7
commit
4d5c58d82a
|
@ -563,6 +563,10 @@ func (n *Node) Initialize(Config *Config, logger logging.Logger, logFactory logg
|
|||
|
||||
n.initBeacons()
|
||||
|
||||
if err = n.initNetworking(); err != nil { // Set up P2P networking
|
||||
return fmt.Errorf("problem initializing networking: %w", err)
|
||||
}
|
||||
|
||||
// Start HTTP APIs
|
||||
if err := n.initAPIServer(); err != nil { // Start the API Server
|
||||
return fmt.Errorf("couldn't initialize API server: %w", err)
|
||||
|
@ -573,10 +577,6 @@ func (n *Node) Initialize(Config *Config, logger logging.Logger, logFactory logg
|
|||
// initialize shared memory
|
||||
n.initSharedMemory()
|
||||
|
||||
if err = n.initNetworking(); err != nil { // Set up all networking
|
||||
return fmt.Errorf("problem initializing networking: %w", err)
|
||||
}
|
||||
|
||||
if err := n.initVMManager(); err != nil { // Set up the vm manager
|
||||
return fmt.Errorf("problem initializing the VM manager: %w", err)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue