Skip to content

Creating a service based on FeBFT

Nuno Neto edited this page Nov 6, 2022 · 1 revision

As the front page indicates, FeBFT is a middleware application that is meant to help application developers, so it is meant to facilitate the usage of this API in order to create new and amazing software with it.

You can get a good idea of how a simple service looks in testing grounds' microbenchmarks.

This middleware uses capnproto and the service is the one responsible for implementing the serialization and deserialization of the messages from capnproto into the FeBFT messages. This can be seen in the microbenchmarks source folder src/serialize folder.. In that implementation it is still missing some of the other messages needed for full operation of the system (namely view change messages and consensus state transfer messages). We will soon develop a full serialization as a base.

Clone this wiki locally