qubic-cli は、Qubic のノードにアクセスして操作するコマンドラインアプリケーションです。ウォレット操作から Defi アプリの操作などを行うことができます。
qubic-cli -help の出力内容を日本語に翻訳・整理しました。 コマンドラインで入力するコマンド名(英語)はそのままで、その機能説明を日本語化しています。
| コマンド | 説明 |
|---|---|
| -conf <file> | 設定ファイルを指定します。相対パスの場合はデータディレクトリがプレフィックスとして付加されます。(qubic.conf.example を参照)。注意: 設定ファイル内の変数は、コマンドライン引数で指定した値によって上書きされます。 |
| -seed <SEED> | 秘密鍵用の55文字のシードを指定します。 |
| -nodeip <IPv4_ADDRESS> | ブロックチェーン情報を問い合わせるターゲットノードのIPアドレス(デフォルト: 127.0.0.1)。 |
| -nodeport <PORT> | ターゲットノードのポート番号(デフォルト: 21841)。 |
| -scheduletick <TICK_OFFSET> | トランザクションを実行する「予定ティック」のオフセット値(デフォルト: 20)。 |
| -force | エラーが検知されても強制的にアクションを実行します(現在は提案機能のみ実装)。 |
| -print-only <base64 | hex> | ネットワークに送信せず、生のトランザクションデータのみを表示します。オフライン署名や後でブロードキャストする場合に便利です。 |
| コマンド | 説明 |
|---|---|
| -showkeys | シードからアイデンティティ、公開鍵、秘密鍵を生成して表示します。 |
| -getbalance <IDENTITY> | 指定したアイデンティティの残高(Qubic量、入出金回数、最新ティック)を表示します。 |
| -getasset <IDENTITY> | 指定したアイデンティティが保有するアセット一覧を表示します。 |
| -sendtoaddress <TARGET_IDENTITY> <AMOUNT> | 標準的な送金トランザクションを行います。 |
| -sendtoaddressintick <TARGET_IDENTITY> <AMOUNT> <TICK> | 特定のティックを指定して送金トランザクションを行います。 |
| コマンド | 説明 |
|---|---|
| -qutilsendtomanyv1 <FILE> | 1つのティック内で複数のトランザクションを実行します(最大25件)。ファイルには1行ごとに「ID 金額」を記述します。手数料がかかります。 |
| -qutilburnqubic <AMOUNT> | Qubicをバーン(焼却)します。 |
| -qutilcreatepoll … | 新しい投票(Poll)を作成します(QubicまたはAssetに関する投票)。 |
| -qutilvote … | 投票に参加します。 |
| -qutilgetcurrentresult <POLL_ID> | 投票の現在の結果を取得します。 |
| コマンド | 説明 |
|---|---|
| -gettickdata <TICK_NUMBER> <OUTPUT_FILE> | 指定したティックのデータを取得し、ファイルに書き出します(中身を見るには -readtickdata を使用)。 |
| -readtickdata <FILE_NAME> <COMPUTOR_LIST> | ティックデータファイルを読み込み、画面に表示します。検証するにはコンピューターリストが必要です。 |
| -getcomputorlist <OUTPUT_FILE> | 現在のエポックのコンピューター(バリデータ)リストを取得します。 |
| -getnodeiplist | シードノードから既知のノードIPリストを取得します。 |
| -checktxontick <TICK_NUMBER> <TX_ID> | 指定したトランザクションが、そのティックに含まれているか確認します。 |
| -dumpspectrumfile <BINARY> <CSV> | スペクトラムファイル(バイナリ)をCSV形式に変換します。 |
| -getsysteminfo | 現在のシステム状態(初期ティック、エポック情報など)を表示します。 |
| -getactiveipos | 現在のエポックでアクティブなIPO(新規公開株)のリストを表示します。 |
| コマンド | 説明 |
|---|---|
| -getcurrenttick | ノードの現在のティック情報を表示します。 |
| -sendspecialcommand <NUMBER> | ノードへ特別なコマンドを送信します。 |
| -refreshpeerlist | (F4キー相当) ノードのピアリストをリモートでリフレッシュします。現在の接続は切断されます。 |
| -synctime | ノードの時間をローカル時間と同期させます(ローカル時間がNTPで合っていることが前提)。 |
| -savesnapshot | ノードに対してスナップショットの保存をリモートでトリガー(指示)します。 |
| コマンド | 説明 |
|---|---|
| -getoraclequery <…> | オラクルクエリに関する情報を取得します(引数なしで詳細ヘルプ)。 |
| -queryoracle [INTERFACE] [QUERY_STRING] … | ユーザーオラクルクエリを送信します(引数なしで詳細ヘルプ)。例: price インターフェースで binance,btc,usdt を問い合わせるなど。 |
| コマンド | 説明 |
|---|---|
| -callcontractfunction … | コントラクトの関数を呼び出し、出力を表示します(状態変更なし)。 |
| -invokecontractprocedure … | コントラクトの手続きを呼び出します(状態変更あり、手数料発生)。 |
| -setshareholderproposal … | 株主提案を設定します。 |
| -shareholdervote … | 株主提案に対して投票します。 |
| -getshareholderresults … | 株主提案の結果を取得します。 |
| コマンド | 説明 |
|---|---|
| -qxgetfee | 現在のQX手数料を表示します。 |
| -qxissueasset … | QXコントラクトを通じてアセットを発行します。 |
| -qxorder … | QX上で注文(売り/買い)を出します。 |
| -qxtransferasset … | アセットを転送します。 |
| コマンド | 説明 |
|---|---|
| -qtryissuebet | 賭け(Bet)を発行します。 |
| -qtryjoinbet | 賭けに参加します。 |
| -qtrypublishresult | (オラクルプロバイダーのみ) 賭けの結果を公開します。 |
| コマンド | 説明 |
|---|---|
| -ccfsetproposal | CCFに対して提案を行います(送金提案など)。 |
| -ccfvote | CCFの提案に投票します。 |
| -ccflatesttransfers | CCFによって承認された最新の送金リストを表示します。 |
| コマンド | 説明 |
|---|---|
| -qvaultgetdata | スマートコントラクトの状態データを取得します。誰でも変更を確認できます。 |
| -qvaultsubmitfees … | QCAP保持者、再投資、開発への分配率(パーミル)を提案します。 |
| -qvaultchangefees … | 分配率を変更します(マルチシグが必要)。 |
| コマンド | 説明 |
|---|---|
| -qbondstake <MILLIONS> | QUをステークし、100万QUごとにMBNDトークンを取得します。 |
| -qbondgetinfoperepoch | 特定のエポックの全体情報(ステーク量、APYなど)を取得します。 |
※ このリストは主要なコマンドを抜粋・要約したものです。各コマンドのより詳細なパラメータ(引数)については、./qubic-cli -help を実行した際の英語原文を確認するか、個別に質問してください。