- [General](#general)
* [What are the differences between Openraft and standard Raft?](#what-are-the-differences-between-openraft-and-standard-raft)
- [Observation and Management](#observation-and-management)
* [How to get notified when the server state changes?](#how-to-get-notified-when-the-server-state-changes)
- [Data structure](#data-structure)
* [Why is log id a tuple of `(term, node_id, log_index)`?](#why-is-log-id-a-tuple-of-term-node_id-log_index)
- [Replication](#replication)
* [How to minimize error logging when a follower is offline](#how-to-minimize-error-logging-when-a-follower-is-offline)
- [Cluster management](#cluster-management)
* [How to initialize a cluster?](#how-to-initialize-a-cluster)
* [Are there any issues with running a single node service?](#are-there-any-issues-with-running-a-single-node-service)
* [How do I store additional information about nodes in Openraft?](#how-do-i-store-additional-information-about-nodes-in-openraft)
* [How to remove node-2 safely from a cluster `{1, 2, 3}`?](#how-to-remove-node-2-safely-from-a-cluster-1-2-3)
* [What actions are required when a node restarts?](#what-actions-are-required-when-a-node-restarts)
* [What will happen when data gets lost?](#what-will-happen-when-data-gets-lost)
* [Can I wipe out the data of ONE node and wait for the leader to replicate all data to it again?](#can-i-wipe-out-the-data-of-one-node-and-wait-for-the-leader-to-replicate-all-data-to-it-again)
* [Is Openraft resilient to incorrectly configured clusters?](#is-openraft-resilient-to-incorrectly-configured-clusters)