This project is just a learning project for Raft consensus algorithm and KV store. I do not want to implement all the details, so I just use lots of libraries to help me implement the project. The project is not production ready, but it can be used for learning and testing purposes.
sudo pacman -S protobuf
sudo pacman -S protobuf-c # cpp support
protoc -cpp_out=. message.protocmake -B build -G Ninja
cmake --build build --parallel 16