Hydra Evaluation Environment
This section describes the environment and test applications used for Hydra performance measurements.
Block Diagram
Functional Overview
Simple Hydra Client
GitHub Repository
Features
A simple Hydra client application that allows a series of operations described in the Hydra official documentation to be performed via a web UI.
Currently Supported Features
- Operate two Hydra Nodes (Alice, Bob) from a browser.
- View JSON logs.
- Issue Hydra API commands:
- Init
- Commit
- NewTx
- GetUTXO
- Close
- Fanout
- Abort
cardano-cli-wrapper
GitHub Repository
Features
When executing transactions in Hydra, certain operations require queries, signing, and transaction submission using cardano-cli
.
This program sets up a WebSocket server using Node.js and provides functionality to operate cardano-cli
via WebSocket.
Currently Supported Features
- cardano-cli
- query
- build-raw
- transaction sign
- hydra-node
- Retrieve /snapshot/utxo
- Issue NewTx
IoT Device
Features
An IoT device for Hydra performance testing that uses the ESP32 SoC board from Espressif, which is also adopted in various bypp products.
It includes a WebSocket client function and communicates with the server over a 2.4GHz wireless LAN.