Browse Source

Do not start PEXReactor until the addrbook has started.

Basically, start everything in node.Start().
pull/43/merge
Jae Kwon 10 years ago
committed by Ethan Buchman
parent
commit
d2d1214e20
1 changed files with 11 additions and 9 deletions
  1. +11
    -9
      daemon/daemon.go

+ 11
- 9
daemon/daemon.go View File

@ -71,14 +71,10 @@ func NewNode() *Node {
sw := p2p.NewSwitch() sw := p2p.NewSwitch()
sw.SetNetwork(config.App().GetString("Network")) sw.SetNetwork(config.App().GetString("Network"))
sw.AddReactor("PEX", pexReactor).Start(sw)
sw.AddReactor("MEMPOOL", mempoolReactor).Start(sw)
sw.AddReactor("BLOCKCHAIN", bcReactor).Start(sw)
if !config.App().GetBool("FastSync") {
sw.AddReactor("CONSENSUS", consensusReactor).Start(sw)
} else {
sw.AddReactor("CONSENSUS", consensusReactor)
}
sw.AddReactor("PEX", pexReactor)
sw.AddReactor("MEMPOOL", mempoolReactor)
sw.AddReactor("BLOCKCHAIN", bcReactor)
sw.AddReactor("CONSENSUS", consensusReactor)
return &Node{ return &Node{
sw: sw, sw: sw,
@ -99,7 +95,13 @@ func (n *Node) Start() {
go n.inboundConnectionRoutine(l) go n.inboundConnectionRoutine(l)
} }
n.book.Start() n.book.Start()
//n.sw.StartReactors()
//n.sw.StartReactors()...
n.sw.Reactor("PEX").Start(n.sw)
n.sw.Reactor("MEMPOOL").Start(n.sw)
n.sw.Reactor("BLOCKCHAIN").Start(n.sw)
if !config.App().GetBool("FastSync") {
n.sw.Reactor("CONSENSUS").Start(n.sw)
}
} }
func (n *Node) Stop() { func (n *Node) Stop() {


Loading…
Cancel
Save