Home

Awesome

BlockBench

BlockBench is the first benchmarking framework for private blockchain systems. It serves as a fair means of comparison for different platforms and enables deeper understanding of different system design choices.

BlockBench comes with both macro benchmark workloads for evaluating the overall performance and micro benchmark workloads for evaluating performance of individual layers.

Workloads

Macro-benchmark

Micro-benchmark

Source file structure

Dependency

C++ libraries

Node.js libraries

Go to micro directory and use npm install to install the dependency libraries

Blockchain Systems

References