A C17 library implementing the SWIM gossip protocol.
For detailed information on design, algorithms, and usage, see the following documents:
- USAGE.md: Installation instructions, public API reference, and usage examples.
- DESIGN.md: Protocol details, design decisions, and architecture.
- ALGORITHM.md: A step-by-step sketch of the SWIM failure detector, gossip, and refutation rules.
For debug build:
export DEBUG=1
makeFor release build:
unset DEBUG
makeThe following command invokes the tests:
export DEBUG=1
make test