メインコンテンツまでスキップ

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でサーバーと通信を行います。