This repository is the collection of artifacts (smart contract and workload implementations) relating to the benchmarking of blockchain solutions using the TPC-C performance benchmark.
Please refer to the documentation of the available smart contracts and workloads on how to use them.
The preferred way of contribution is:
- Fork the repository;
- Apply your changes;
- Submit your changes for review and merging in the form of a pull request.
The repository contains the following smart contract implementations of TPC-C:
The repository contains the following workload implementations for TPC-C:
Please use the following information when you use or reference this project (or the related research paper) in your own work:
- ACM Reference Format:
Attila Klenik and Imre Kocsis. 2022. Porting a benchmark with a classic workload to blockchain: TPC-C on Hyperledger Fabric. In The 37th ACM/SIGAPP Symposium on Applied Computing (SAC ’22), April 25–29, 2022, Virtual Event. ACM, New York, NY, USA, 9 pages. https://doi.org/10.1145/3477314.3507006
- BibTeX file format:
@inproceedings{KlenikKocsisTpcc2022, author = {Klenik, Attila and Kocsis, Imre}, booktitle = {{The 37th ACM/SIGAPP Symposium on Applied Computing (SAC '22), April 25–29, 2022, Virtual Event.}}, doi = {10.1145/3477314.3507006}, pages = {290--299}, title = {{Porting a benchmark with a classic workload to blockchain: TPC-C on Hyperledger Fabric}}, year = {2022} }
This research was partially funded by the EC and NKFIH through the Arrowhead Tools project (EU grant No. 826452, NKFIH grant 2019-2.1.3-NEMZ ECSEL-2019-00003).
The project uses the Apache License Version 2.0. For more information see NOTICES.md, CONTRIBUTORS.md, and LICENSE.