Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 1.25 KB

README.md

File metadata and controls

47 lines (30 loc) · 1.25 KB

Tendermint-Evaluation

This repo investigates Tendermint's approach to Byzantine consensus and overlay management, aiming to evaluate its dependability from both functional and performance perspectives.


Table of Contents


Installation

  1. Install Docker
  2. Install Docker Compose
  3. Clone the Tendermint Evaluation project repository
  4. Go to the root directory of the project and run the following command to build the docker images:
docker compose build

Usage

  • After completing the Installation steps the infrastructure can be started with:
docker compose up
  • To begin a load test run, execute the following command:
docker exec -it tester sh -c "build/tm-load-test -c 1 -T 90 -r 100 -s 250 --broadcast-tx-method async --endpoints ws://node0:26657/websocket,ws://node3:26657/websocket"
  • To review the metrics of the network, navigate to localhost:9090

  • To reset the state of the chain, stop all running containers and run the following command:

docker compose -f reset-docker-compose.yaml up