BLOCKBENCH: A Framework for Analyzing Private Blockchains. Blockbench contains workloads for measuring the data processing performance, and workloads for understanding the performance of different layers of Blockchain systems.
The project is very difficult to configure (indeed I am having a very hard time): it is due on the one hand to the repetition of environment declarations and on the other hand to the plenty of hard-coded configuration variables (e.g., dinhtta repeated in all files).
Therefore, it would be very helpful to adhere to the DRY principle and therefore avoid repetition and redeclaration of variables and hardcoded stuff. I would suggest using only a single configuration file in which all configuration variables are defined or even multiple files and a standard format, e.g. json, and using a command line tool, such as jq to read the configuration data.
The project is very difficult to configure (indeed I am having a very hard time): it is due on the one hand to the repetition of environment declarations and on the other hand to the plenty of hard-coded configuration variables (e.g., dinhtta repeated in all files).
Therefore, it would be very helpful to adhere to the DRY principle and therefore avoid repetition and redeclaration of variables and hardcoded stuff. I would suggest using only a single configuration file in which all configuration variables are defined or even multiple files and a standard format, e.g. json, and using a command line tool, such as jq to read the configuration data.