Hydra 評価環境
ここではHydraの性能測定で用いた環境、テストアプリについて説明を行います。
ブロック図
機能概要
Simple Hydra Client
Githubリポジトリ
機能
Hydra公式ドキュメントに記載された一連の操作をWeb UI上で行えるシンプルなHydraクライアントアプリです。
現在サポートする機能
- 2つのHydra Node(Alice,Bob)をブラウザ上から操作
- JSONログ閲覧機能
- Hydra APIの発行
- Init
- Commit
- NewTx
- GetUTXO
- Close
- Fanout
- Abort
cardano-cli-wrapper
Githubリポジトリ
機能
Hydraでのトランザクション実行時には、一部の操作で cardano-cli によるクエリー発行、署名、トランザクション送信処理が必要です。
本プログラムでは NodeJSによるWebSocketサーバーを立ち上げ、cardano-cli を WebSocket経由で操作する機能を提供します。
現在サポートする機能
- cardano-cli
- query
- build-raw
- transaction sign
- hydra-node
- /snapshot/utxo 取得
- NewTx 発行
IoT Device
機能
各種bypp製品で採用しているEspressif社 ESP32 SoCボードを採用したHydra性能テスト用IoTデバイスです。
WebSocketクライアント機能を持ち、2.4GHz無線LANでサーバーと通信を行います。