Hyperledger Caliper Dashboard: A User Friendly Tool for Visualizing and Configuring Hyperledger Blockchain Benchmarks
Hyperledger Blockchain configuration takes time and efforts, visualizing the performances of it adds another hassle to Blockchain developers and users. Hyperledger Caliper project fills the gap betwee …
|Hyperledger Caliper Dashboard: A User Friendly Tool for Visualizing and Configuring Hyperledger Blockchain Benchmarks
|Jason You (Hyperledger Caliper GUI: user friendly visualization and configuration, Purdue Grad Student)
|Hyperledger Global Forum
|Phoenix, AZ, USA
|Mar 2- 6, 2020
Hyperledger Blockchain configuration takes time and efforts, visualizing the performances of it adds another hassle to Blockchain developers and users. Hyperledger Caliper project fills the gap between Blockchain development and benchmark testing and takes away this burden.However, the current state of Hyperledger Caliper is limited to command line running only, and this is not very accessible or intuitive for most Blockchain users. Even for developers that are familiar with all the Hyperledger framework configurations for Fabric, Sawtooth, Iroha, etc., it still adds an unnecessary layer of complexity for Blockchain testing.Jason You, a summer intern for Hyperledger Caliper project in 2019, starts to develop a user friendly graphic user interface (GUI) for Hyperledger community. The goal of building this GUI is to let people with any experience level in Hyperledger to easily start their own Blockchain benchmark testing in their local machine.Jason already finished a minimum viable product (MVP) that integrates with Caliper Core and Caliper-CLI. The current functionalities includes test configuration file generation, test start command sending from GUI by mouse clicking, and real-time visualization of returned benchmark results. This GUI contains a server, an API, and a front end interface. It can be easily integrated with SQL or no-SQL DB, and save all test data and configuration metadata for future usage.The GUI MVP uses MongoDB to save data, but in future development more flexibility can be added.As the main contributor for this GUI, Jason You is still working on this project in his free time, and any contribution to this project is very welcomed. More contribution details can be found in the project Github repository.