クイックスタートガイド
クイックスタート
Section titled “クイックスタート”Tx Submit API Mirrorは、設定されたバックエンドの送信APIサービスにすべての受信リクエストを非同期でミラーリングする、シンプルなCardanoトランザクション送信APIサービスです。
CBORエンコードされたCardanoトランザクションをペイロードボディとして受け取り、1つ以上の設定されたバックエンドトランザクション送信APIサービスに送信するシンプルなHTTP APIです。
blinklabs.ioからTx Submit API Mirrorのバイナリファイルをダウンロードし、ノードサーバーに配置します。設定は設定ファイルまたは環境変数を使用して行えます。
開始するには、以下の手順に従ってください。
⚠️ このガイドは一般的なLinux Cardano Nodeの構成を前提としています。必要に応じてコマンドやパスを調整してください。
💡 ヒント: まだCardano Nodeをお持ちでない場合は、cardano-upをお試しください。
ステップ1 - Blinklabsからバイナリをダウンロード
Section titled “ステップ1 - Blinklabsからバイナリをダウンロード”ステップ1-A - まず、https://blinklabs.io/projects-open-sourceにアクセスし、Tx Submit API Mirrorまでスクロールしてください。
ステップ1-B - ノードサーバーのオペレーティングシステムを選択してください。
ステップ1-C - バイナリファイルをダウンロードしてノードサーバーに移動するか、または…

Blinklabsからパスをコピーし、以下のコマンドを実行してノードサーバーにバイナリファイルをダウンロードしてください。
⚠️ ダウンロードしたいバージョンの正しいパスにリンクを調整してください。
💡 ヒント: 最新のTx Submit API Mirrorリリースはhttps://github.com/blinklabs-io/tx-submit-api-mirror/releasesページからダウンロードできます。
wget -O - https://github.com/blinklabs-io/tx-submit-api-mirror/releases/download/v0.8.1/tx-submit-api-mirror-v0.8.1-linux-amd64 > tx-submit-api-mirrorステップ2 - パーミッションの変更
Section titled “ステップ2 - パーミッションの変更”この例では、バイナリファイルをtx-submit-api-mirrorという名前で$NODE_HOMEフォルダに保存しました。ファイルを実行可能にするには、以下のコマンドを実行してください:
⚠️ 必要に応じてファイルパスとファイル名を調整してください。
chmod +x $NODE_HOME/tx-submit-api-mirrorステップ3 - 選択したポートでファイアウォールを開放
Section titled “ステップ3 - 選択したポートでファイアウォールを開放”選択したポートでファイアウォールが開いていることを確認してください。この例ではポート8090を使用しています。ポート8090を開くには、以下のコマンドを実行します:
sudo ufw allow 8090/tcp
ステップ4 - 設定ファイルのセットアップ
Section titled “ステップ4 - 設定ファイルのセットアップ”config.yamlのサンプル:
node: network: mainnet port: 8090 socketPath: /home/user/cardano-my-node/db/socket backends: http://tx1, http://tx2, http://tx3✅ BACKENDSはCardanoトランザクション送信サービスAPIのURIをカンマ区切りで指定したリストです。
💡 ヒント: ノードソケットのパスを見つけるには、以下のコマンドを実行してください:
echo $CARDANO_NODE_SOCKET_PATH設定ファイルや環境変数の詳細については、こちらをご覧ください: https://github.com/blinklabs-io/tx-submit-api-mirror
ステップ5 - 設定ファイルを使用してTx Submit Mirror APIを実行
Section titled “ステップ5 - 設定ファイルを使用してTx Submit Mirror APIを実行”実行ファイルを実行する際に、コマンドラインフラグ-configを使用して設定ファイルを指定します。
⚠️ 以下のファイルパスをconfig.yamlファイルのパスに合わせて調整してください。
cd $NODE_HOME./tx-submit-api-mirror -config /path/to/config.yaml💡 ヒント: control+zを押してからbgと入力するとバックグラウンドで実行できます。fgでフォアグラウンドに戻せます。
💡 ヒント: 以下のコマンドを使用して、Tx Submit Mirror APIが実行されていることを確認できます。必要に応じてポートを調整してください。
curl http://localhost:8090/healthcheckおめでとうございます!Tx Submit Mirror APIを使用してトランザクションを送信する準備が整いました!
Section titled “おめでとうございます!Tx Submit Mirror APIを使用してトランザクションを送信する準備が整いました!”ステップ6 - Tx Submit Mirror URLにトランザクションを送信
Section titled “ステップ6 - Tx Submit Mirror URLにトランザクションを送信”Tx Submit Mirror APIのURLにトランザクションを送信してください。URLはhttp://192.0.2.0:8090/api/submit/txのようになります。⚠️ 必要に応じてIPアドレスとポートを調整してください。
この実装はIOHKのHaskell実装とAPIスペックを共有しています。同じ手順が適用されます。トランザクションのビルドと送信の手順に従ってください。