bftsmart-diversity is a library for creating diversified applications in BFT-SMaRt.
- GNU Make
- java-7-openjdk-amd64 (should work with Java 8, but must be 64bit at the moment)
- Following libraries in lib:
- BFT-SMaRt.jar
- commons-codec-1.5.jar
- core-0.1.4.jar
- netty-all-4.0.25.Final.jar
- slf4j-api-1.5.8.jar
- slf4j-jdk14-1.5.8.jar
- gcc and g++
- python
- python setuptools
- Run make
- That's all!
Use the "run_server.sh" or "run_client.sh" script in each demo folder, where the first argument is the location of BFT-SMaRt config folder, and the second the replica id. For example:
run_server.sh ../../../scripts 0