By looking at the struct Node in File "node/node.go", we can see there are 5 kinds of reactors. Here I give them a quick summary.
| Reactor | Package | Purpose | 
|---|---|---|
| pex.Reactor | /p2p/pex | for exchanging peer addresses | 
| bcReactor | /blockchain | for fast-syncing | 
| mempl.Reactor | /mempool | for gossipping transactions | 
| cs.Reactor | /consensus | for participating in the consensus | 
| statesync.Reactor | /statesync | for hosting and restoring state sync snapshots | 
    
Top comments (0)