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

ノードコマンド

QoreChainノードの初期化・設定・運用に使用する qorechaind コマンドのリファレンスです。

注記

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


init​

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

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

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


start​

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

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

version​

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

qorechaind version

Goのバージョン、コミットハッシュ、ビルドタグを含む詳細なビルド情報を表示するには --long を使用します。

qorechaind version --long

status​

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

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

node_info、sync_info、validator_info セクションを含むJSONを返します。


config​

ノード設定の値を読み書きします。

設定値の設定​

qorechaind config set <key> <value>

設定値の取得​

qorechaind config get <key>

一般的な設定キーには chain-id、keyring-backend、output、node があります。


keys​

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

新しいキーの追加​

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

すべてのキーの一覧表示​

qorechaind keys list --keyring-backend <backend>

キー詳細の表示​

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

キーの削除​

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

キーのエクスポート(アーマー暗号化)​

qorechaind keys export <name>

キーのインポート​

qorechaind keys import <name> <keyfile>

genesis​

genesisファイルを管理します。

genesisアカウントの追加​

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

genesisトランザクションの作成​

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

genesisトランザクションの収集​

qorechaind genesis collect-gentxs

genesisファイルの検証​

qorechaind genesis validate-genesis

コンセンサスエンジン​

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

バリデーターキーの表示​

qorechaind comet show-validator

コンセンサス公開鍵をJSON形式で出力します。バリデーターの識別情報の検証に使用します。

ノードIDの表示​

qorechaind comet show-node-id

P2Pノード識別子(16進エンコード)を出力します。永続ピア設定に使用します。


export​

現在のチェーン状態をJSON形式のgenesisファイルとしてエクスポートします。チェーンのアップグレードやスナップショットに便利です。

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

rollback​

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

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

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