DingoでCardano CLIを使用する
Dingoは、Go言語で書かれたCardanoブロックチェーンデータノードであり、Ouroboros Network Node-to-Nodeミニプロトコルファミリーを使用して、Cardanoブロックチェーン上のネットワーク通信に積極的に参加します。
⚠️ これは開発中のプロジェクトであり、現在活発に開発が進められています
このガイドでは、Cardano CLIバイナリのダウンロードと実行、およびいくつかのCardano CLIコマンドの実行方法について説明します。以下の手順に従って始めましょう。
✅ このガイドでは、すでにDingoをダウンロードしてチェーンを同期していることを前提としています。まだの場合は、クイックスタートガイドを参照してください。
ステップ1 - 最新のCardano CLIバイナリをダウンロード
Section titled “ステップ1 - 最新のCardano CLIバイナリをダウンロード”まず、Cardano CLIリポジトリのhttps://github.com/IntersectMBO/cardano-cli/releasesページにアクセスします。
バイナリファイルをダウンロードして、お好みの場所に移動するか、または…
最新のCardano CLIバイナリファイルへのパスをコピーし、以下のコマンドを実行してバイナリファイルをダウンロードします。
⚠️ この例では、Cardano-cliバイナリをdingoフォルダに配置します。ダウンロードしたいバージョンに応じてリンクパスを調整してください。
cd ~/dingowget https://github.com/IntersectMBO/cardano-cli/releases/download/cardano-cli-10.11.1.0/cardano-cli-10.11.1.0-x86_64-linux.tar.gz -O - | tar -xzステップ2 - ファイル名の変更とCardano CLIの権限変更
Section titled “ステップ2 - ファイル名の変更とCardano CLIの権限変更”この例では、バイナリファイルをcardano-cliという名前にします。バイナリの名前を変更するには、以下を実行します:
⚠️ 必要に応じてファイルパスとファイル名を調整してください。
mv cardano-cli-x86_64-linux cardano-cliファイルを実行可能にするには、以下のコマンドを実行します:
chmod +x cardano-cliおめでとうございます。これでcardano-cliを使用してノードと通信できます。
Section titled “おめでとうございます。これでcardano-cliを使用してノードと通信できます。”ステップ3 - Cardano CLIコマンドを実行してTipをクエリ
Section titled “ステップ3 - Cardano CLIコマンドを実行してTipをクエリ”Dingoノードを使用してデータを提供し、previewブロックチェーンのTipをクエリする最初のCardano CLIコマンドを実行しましょう。
以下のコマンドを実行してTipをクエリします:
./cardano-cli query tip \--testnet-magic 2 \--socket-path dingo.socket⚠️ 上記のsocket-pathは、Cardano CLIをdingoフォルダにダウンロードしたことを前提としています。cardano-cliバイナリを別の場所に配置した場合は、パスを調整してください。
realpath dingo.socketを使用して、dingo.socketへの絶対パスを見つけることができます。

ステップ4 - 環境変数の使用(オプション)
Section titled “ステップ4 - 環境変数の使用(オプション)”cardano-cliコマンドを実行するたびにCardanoノードネットワークとCardanoノードソケットを指定する代わりに、環境変数を使用できます。
現在のセッションの環境変数を設定(オプション1)
Section titled “現在のセッションの環境変数を設定(オプション1)”以下のコマンドを実行して、現在のセッションの変数をエクスポートできます。
ソケットパス:
export CARDANO_NODE_SOCKET_PATH=~/dingo/dingo.socketノードネットワーク:
export CARDANO_NODE_NETWORK_ID=2環境変数を永続的に設定(オプション2)
Section titled “環境変数を永続的に設定(オプション2)”セッション間で環境変数を永続化するには、シェルの設定ファイルに追加する必要があります。
ソケットパス:
echo CARDANO_NODE_SOCKET_PATH=~/dingo/dingo.socket >> ~/.bashrcノードネットワーク:
echo export CARDANO_NODE_NETWORK_ID=2 >> ~/.bashrc💡 ヒント: 以下は現在のネットワークIDです
# SanchoNet testnetexport CARDANO_NODE_NETWORK_ID=4# Preview testnetexport CARDANO_NODE_NETWORK_ID=2# Pre-production testnetexport CARDANO_NODE_NETWORK_ID=1# Mainnetexport CARDANO_NODE_NETWORK_ID=mainnet
おめでとうございます。Cardano CLIでDingoノードを使用する準備が整いました!
Section titled “おめでとうございます。Cardano CLIでDingoノードを使用する準備が整いました!”Cardano CLIの詳細については、https://developers.cardano.orgを参照してください。