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)