mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-26 19:21:44 +00:00
Do not start PEXReactor until the addrbook has started.
Basically, start everything in node.Start().
This commit is contained in:
@ -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("PEX", pexReactor)
|
||||||
sw.AddReactor("MEMPOOL", mempoolReactor).Start(sw)
|
sw.AddReactor("MEMPOOL", mempoolReactor)
|
||||||
sw.AddReactor("BLOCKCHAIN", bcReactor).Start(sw)
|
sw.AddReactor("BLOCKCHAIN", bcReactor)
|
||||||
if !config.App().GetBool("FastSync") {
|
|
||||||
sw.AddReactor("CONSENSUS", consensusReactor).Start(sw)
|
|
||||||
} else {
|
|
||||||
sw.AddReactor("CONSENSUS", consensusReactor)
|
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() {
|
||||||
|
Reference in New Issue
Block a user