ユーザ用ツール

サイト用ツール


tag:qubic-cli

qubic-cli

qubic-cli は、Qubic のノードにアクセスして操作するコマンドラインアプリケーションです。ウォレット操作から Defi アプリの操作などを行うことができます。

コマンドリスト

qubic-cli -help の出力内容を日本語に翻訳・整理しました。 コマンドラインで入力するコマンド名(英語)はそのままで、その機能説明を日本語化しています。

基本設定 (Basic config)

コマンド 説明
-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> ネットワークに送信せず、生のトランザクションデータのみを表示します。オフライン署名や後でブロードキャストする場合に便利です。

コマンド一覧 (Commands)

[WALLET COMMANDS] ウォレット関連

コマンド 説明
-showkeys シードからアイデンティティ、公開鍵、秘密鍵を生成して表示します。
-getbalance <IDENTITY> 指定したアイデンティティの残高(Qubic量、入出金回数、最新ティック)を表示します。
-getasset <IDENTITY> 指定したアイデンティティが保有するアセット一覧を表示します。
-sendtoaddress <TARGET_IDENTITY> <AMOUNT> 標準的な送金トランザクションを行います。
-sendtoaddressintick <TARGET_IDENTITY> <AMOUNT> <TICK> 特定のティックを指定して送金トランザクションを行います。

[QUTIL COMMANDS] ユーティリティ・投票関連

コマンド 説明
-qutilsendtomanyv1 <FILE> 1つのティック内で複数のトランザクションを実行します(最大25件)。ファイルには1行ごとに「ID 金額」を記述します。手数料がかかります。
-qutilburnqubic <AMOUNT> Qubicをバーン(焼却)します。
-qutilcreatepoll … 新しい投票(Poll)を作成します(QubicまたはAssetに関する投票)。
-qutilvote … 投票に参加します。
-qutilgetcurrentresult <POLL_ID> 投票の現在の結果を取得します。

[BLOCKCHAIN/PROTOCOL COMMANDS] ブロックチェーン・プロトコル関連

コマンド 説明
-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(新規公開株)のリストを表示します。

[NODE COMMANDS] ノード操作関連

コマンド 説明
-getcurrenttick ノードの現在のティック情報を表示します。
-sendspecialcommand <NUMBER> ノードへ特別なコマンドを送信します。
-refreshpeerlist (F4キー相当) ノードのピアリストをリモートでリフレッシュします。現在の接続は切断されます。
-synctime ノードの時間をローカル時間と同期させます(ローカル時間がNTPで合っていることが前提)。
-savesnapshot ノードに対してスナップショットの保存をリモートでトリガー(指示)します。

[ORACLE COMMANDS] オラクル関連

コマンド 説明
-getoraclequery <…> オラクルクエリに関する情報を取得します(引数なしで詳細ヘルプ)。
-queryoracle [INTERFACE] [QUERY_STRING] … ユーザーオラクルクエリを送信します(引数なしで詳細ヘルプ)。例: price インターフェースで binance,btc,usdt を問い合わせるなど。

[SMART CONTRACT COMMANDS] スマートコントラクト全般

コマンド 説明
-callcontractfunction … コントラクトの関数を呼び出し、出力を表示します(状態変更なし)。
-invokecontractprocedure … コントラクトの手続きを呼び出します(状態変更あり、手数料発生)。
-setshareholderproposal … 株主提案を設定します。
-shareholdervote … 株主提案に対して投票します。
-getshareholderresults … 株主提案の結果を取得します。

[QX COMMANDS] QX(分散型取引所)関連

コマンド 説明
-qxgetfee 現在のQX手数料を表示します。
-qxissueasset … QXコントラクトを通じてアセットを発行します。
-qxorder … QX上で注文(売り/買い)を出します。
-qxtransferasset … アセットを転送します。

[QTRY COMMANDS] 宝くじ・ベッティング関連

コマンド 説明
-qtryissuebet 賭け(Bet)を発行します。
-qtryjoinbet 賭けに参加します。
-qtrypublishresult (オラクルプロバイダーのみ) 賭けの結果を公開します。

[CCF COMMANDS] コンピューター制御基金 (CCF) 関連

コマンド 説明
-ccfsetproposal CCFに対して提案を行います(送金提案など)。
-ccfvote CCFの提案に投票します。
-ccflatesttransfers CCFによって承認された最新の送金リストを表示します。

[QVAULT COMMANDS] Qvault関連

コマンド 説明
-qvaultgetdata スマートコントラクトの状態データを取得します。誰でも変更を確認できます。
-qvaultsubmitfees … QCAP保持者、再投資、開発への分配率(パーミル)を提案します。
-qvaultchangefees … 分配率を変更します(マルチシグが必要)。

[QBOND COMMANDS] Qbond(債券)関連

コマンド 説明
-qbondstake <MILLIONS> QUをステークし、100万QUごとにMBNDトークンを取得します。
-qbondgetinfoperepoch 特定のエポックの全体情報(ステーク量、APYなど)を取得します。

※ このリストは主要なコマンドを抜粋・要約したものです。各コマンドのより詳細なパラメータ(引数)については、./qubic-cli -help を実行した際の英語原文を確認するか、個別に質問してください。


tag/qubic-cli.txt · 最終更新: by d.azuma