A p2p network library for Go.
- Core
- interface
- crypto
- Networks
- TCP-network
- UDP-Quic-network
- WebSocket-network
- PeerStore
- protocol book
- address book
- peer store
- Components
- connection supervisor
- level connection manager
- protocol manager
- protocol exchanger
- send stream pool
- send stream pool manager
- receive stream manager
- blacklist
- Host(MVP)
- Service
- discovery (protocol based)
- broadcast
- pubsub
- group multicast (in progress)
- consensus
- Raft
- All testcases