Skip to content

A tool to analyze performance of ethereum based blockchains.

Notifications You must be signed in to change notification settings

savvysiddharth/chainpuff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChainPuff

ChainPuff provides an user interface to send transaction work load to ethereum node or ethereum based nodes (eg: Quorum). ChainPuff will process the transaction request generated and will give back the performance metrics (eg: Latency, Throughput).

Running Compilation Handler Backend

Following command will run the backend in developer mode.

cd backend
npm run dev

Running Frontend

Install live-server package with npm i -g live-server

cd frontend
sh start-dev-mode.sh

This will start the frontend server in developer mode.

Screenshots

ChainPuff Menu

homepage

Transaction Load Generation

txn_load_gen

Contract Deployment

contract_deployment

Contract Load Generation

contract_load_gen

Performance Metrics (Tested on Quorum Node)

res_600txn