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

ノードコマンド

QoreChain ノードの初期化、構成、運用に使用される qorechaind コマンドのリファレンス。

注記

QoreChain は 2 つのネットワークを運用しています: qorechain-vladi メインネット (チェーンバージョン v3.1.82 で 2026 年 6 月 7 日以降稼働) と qorechain-diana テストネットです。参加するネットワークに合わせて適切な --chain-id を渡してください — 以下の例はテストネットを対象としています。メインネットには --chain-id qorechain-vladi を使用してください。


init

指定したモニカーで新しいノードを初期化します。

qorechaind init <moniker> --chain-id qorechain-diana
フラグ説明
--chain-idstringチェーン識別子 (必須)
--homestringノードのホームディレクトリ (デフォルト: ~/.qorechaind)
--overwritebool既存のジェネシスおよび設定ファイルを上書きする

config/data/、および初期 genesis.json を含むディレクトリ構造を --home の下に作成します。


start

ノードを起動し、同期またはブロック生成を開始します。

qorechaind start [flags]
フラグ説明
--homestringノードのホームディレクトリ
--minimum-gas-pricesstring受け入れる最小ガス価格 (例: 0.001uqor)
--pruningstringプルーニング戦略: defaultnothingeverything
--halt-heightuintこのブロックの高さでノードを停止する
--halt-timeuintこの Unix タイムスタンプでノードを停止する
--log_levelstringログの詳細度: infodebugwarnerror
--traceboolエラー時に完全なスタックトレースを有効にする

version

qorechaind バイナリのバージョンとビルド情報を出力します。

qorechaind version

Go バージョン、コミットハッシュ、ビルドタグを含む拡張ビルド詳細には --long を使用します:

qorechaind version --long

status

実行中のノードに対して、同期状態、最新のブロックの高さ、コンセンサス情報を含む現在のステータスをクエリします。

qorechaind status
フラグ説明
--nodestringRPC エンドポイント (デフォルト: tcp://localhost:26657)

node_infosync_infovalidator_info セクションを含む JSON を返します。


config

ノード構成内の値を読み取りまたは書き込みます。

構成値を設定する

qorechaind config set <key> <value>

構成値を取得する

qorechaind config get <key>

一般的な構成キーには chain-idkeyring-backendoutputnode が含まれます。


keys

トランザクション署名用のローカルキーリングを管理します。

新しいキーを追加する

qorechaind keys add <name> [flags]
フラグ説明
--keyring-backendstringバックエンド: osfiletest
--algostringキーアルゴリズム: secp256k1 (デフォルト)、ed25519
--recoverboolニーモニックからキーを復元する
--multisigstringマルチシグ用のキーのカンマ区切りリスト
--multisig-thresholduint必要な最小署名数

すべてのキーを一覧表示する

qorechaind keys list --keyring-backend <backend>

キーの詳細を表示する

qorechaind keys show <name> [flags]
フラグ説明
--bechstring出力形式: accvalcons
--addressboolアドレスのみを表示する
--pubkeybool公開鍵のみを表示する

キーを削除する

qorechaind keys delete <name> --keyring-backend <backend>

キーをエクスポートする (アーマー暗号化)

qorechaind keys export <name>

キーをインポートする

qorechaind keys import <name> <keyfile>

genesis

ジェネシスファイルを管理します。

ジェネシスアカウントを追加する

qorechaind genesis add-genesis-account <address> <coins> [flags]
フラグ説明
--vesting-amountstringベスティング量
--vesting-end-timeintベスティング終了時刻 (Unix タイムスタンプ)

ジェネシストランザクションを作成する

qorechaind genesis gentx <key-name> <stake-amount> [flags]
フラグ説明
--chain-idstringチェーン識別子
--monikerstringバリデーターのモニカー
--commission-ratestring初期コミッションレート
--commission-max-ratestring最大コミッションレート

ジェネシストランザクションを収集する

qorechaind genesis collect-gentxs

ジェネシスファイルを検証する

qorechaind genesis validate-genesis

コンセンサスエンジン

これらのサブコマンドは、QoreChain コンセンサスエンジンレイヤーと対話します。

バリデーターキーを表示する

qorechaind comet show-validator

コンセンサス公開鍵を JSON 形式で出力します。バリデーターの身元を検証するために使用されます。

ノード ID を表示する

qorechaind comet show-node-id

P2P ノード識別子 (16 進エンコード) を出力します。永続的なピア構成に使用されます。


export

現在のチェーン状態を JSON ジェネシスファイルとしてエクスポートします。チェーンのアップグレードやスナップショットに役立ちます。

qorechaind export [flags]
フラグ説明
--for-zero-heightbool高さ 0 での再起動用にエクスポートを準備する
--heightint特定のブロックの高さで状態をエクスポートする
--homestringノードのホームディレクトリ

rollback

チェーン状態を 1 ブロック分ロールバックします。コンセンサス障害からの復旧に役立ちます。

qorechaind rollback [flags]
フラグ説明
--hardboolブロックストアからも最後のブロックを削除する
--homestringノードのホームディレクトリ

このコマンドは、アプリケーション状態とコンセンサス状態の両方をロールバックします。元に戻せないため、注意して使用してください。