Hyperledger Caliper는 Hyperledger의 다양한 프로엠 워크의 성능 평가를 제공하는 Hyperledger tool이다.
TPS(Transaction Per Second), 트랙잭션 대기 시간, 리소스 사용률 등과 같은 다양한 지표를 제공하며, 따라서 사용자에게 특정한 요구에 부합하는 블록체인 네트워크를 구현하는데 도움이 된다.
Hyperledger의 다양한 프레임워크(besu, burrow, fabric, fisco-bcos, iroha, sawtooth) 및 이더리움의 성능 측정을 지원한다.
- Pre-requisites
- node.js 설치
v8.x LTS or v10.x LTS 버전이 Caliper 동작을 위해 요구됨
- Caliper-benchmark 복제
Github hyperledger/caliper-benchmarks 파일 설치
- Package.json 설치
NPM project detail을 workspace directory에 package.json로 생성
- Caliper-cli 설치
–only=prod 옵션으로 @hyperledger/caliper-cli 특정 버전 설치
- 버전 확인
NPM Caliper 버전 확인
- Bind
Caliper CLI를 요구되는 플랫폼 및 SDK와 bind
Hyperledger Fabric과 SDK 1.4.0.v를 bind
위와 같이 실행한다면, Hyperledger Fabric과 SDK 1.4.0 버전이 Caliper에 적용된다.