本文へスキップ
このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)

構成

この文書では、ノードの設定可能なプロパティについて説明します。 Kaiaノードパッケージは優れたデフォルトで出荷され、ほとんど設定を必要としない。 実行中のノードの設定を変更した場合は、その変更を反映させるためにノードを再起動する必要があります。

CN設定ファイルの場所

  • コンセンサス・ノードの設定を行う kcnd.conf

設定ファイルは conf ディレクトリにあり、そのデフォルトの場所はアーカイブディストリビュー ションからのインストールかパッケージディストリビューションからのインストールかに よって異なります。

  • アーカイブディストリビューションの場合、config ディレクトリの場所のデフォルトは $INSTALL_PATH/kcn-linux-amd64/conf/ です。
  • パッケージ配布の場合、configディレクトリのデフォルトは /etc/kcnd/conf/ です。

PN設定ファイルの場所

  • プロキシノードを設定する kpnd.conf

設定ファイルは conf ディレクトリにあり、そのデフォルトの場所はアーカイブディストリビュー ションからのインストールかパッケージディストリビューションからのインストールかに よって異なります。

  • アーカイブディストリビューションの場合、config ディレクトリの場所のデフォルトは $INSTALL_PATH/kpn-linux-amd64/conf/ です。
  • パッケージ配布の場合、configディレクトリのデフォルトは /etc/kpnd/conf/ です。

EN 設定ファイルの場所

  • エンドポイントノードを設定するための kend.conf

設定ファイルは conf ディレクトリにあり、そのデフォルトの場所はアーカイブディストリビュー ションからのインストールかパッケージディストリビューションからのインストールかに よって異なります。

  • アーカイブ・ディストリビューションの場合、config ディレクトリの場所のデフォルトは $INSTALL_PATH/ken-linux-amd64/conf/ です。
  • パッケージ配布の場合、config ディレクトリのデフォルトは /etc/kend/conf/ です。

設定ファイルのフォーマット

CNとPNは同じコンフィギュレーション・ファイル・フォーマットとプロパティを持つ。

以下は、メインネットに参加し、ブロックチェーンデータをデフォルトの場所に保存するCNの構成ファイルのサンプルです。デフォルトの場所は、アーカイブ配布では ~/kcnd_home、パッケージ配布では /var/kcnd/data です。


# Configuration file for the kcnd
# mainnet, kairos is only available if you don't specify NETWORK_ID.
NETWORK="mainnet"
# if you specify NETWORK_ID, a private network is created.
NETWORK_ID=
PORT=32323
SERVER_TYPE="fasthttp"
SYNCMODE="full"
VERBOSITY=3
MAXCONNECTIONS=100
# LDBCACHESIZE=10240
REWARDBASE="0x0"
...
DATA_DIR=
LOG_DIR=$DATA_DIR/logs

CNに推奨されるtxpoolのサイズは以下の通り。


TXPOOL_EXEC_SLOTS_ALL=16384
TXPOOL_NONEXEC_SLOTS_ALL=16384
TXPOOL_EXEC_SLOTS_ACCOUNT=16384
TXPOOL_NONEXEC_SLOTS_ACCOUNT=16384

PNに推奨されるtxpoolのサイズは以下の通り。


TXPOOL_EXEC_SLOTS_ALL=8192
TXPOOL_NONEXEC_SLOTS_ALL=8192
TXPOOL_EXEC_SLOTS_ACCOUNT=8192
TXPOOL_NONEXEC_SLOTS_ACCOUNT=8192

ENで推奨されるtxpoolのサイズは以下の通り。


TXPOOL_EXEC_SLOTS_ALL=4096
TXPOOL_NONEXEC_SLOTS_ALL=4096
TXPOOL_EXEC_SLOTS_ACCOUNT=4096
TXPOOL_NONEXEC_SLOTS_ACCOUNT=4096

プロパティ

コンフィギュレーション・ファイルには、以下の設定可能なプロパティがある。 CNとPNのコンフィギュレーション・ファイルは、REWARDBASE.以外は同じプロパティを持つ。

名称説明
NETWORKこのノードが参加するネットワーク名。 この値は、NETWORK_IDが定義されていない場合に使用される。 ("cypress", "baobab")
NETWORK_IDカイアのネットワークID。 ローカル・プライベート・ネットワークを作成する場合は、自分のネットワークIDを定義する。 以下のIDは、設定済みのネットワーク用に予約されています。
8217 : Cypress (Main network)
1000 : Aspen test network
1001 : Baobab test network
PORTP2Pポート。 (デフォルト:"32323")
SERVER_TYPEJSON RPC サーバータイプ。 ("http", "fasthttp")
SYNCMODEブロックチェーン同期モード。 ("fast", "full")
VERBOSITYログの冗長性。 (0=サイレント、1=エラー、2=警告、3=情報、4=デバッグ、5=詳細)
MAXCONNECTIONS物理接続の最大数。 すべてのシングルチャンネルピアはMAXCONNECTIONSピアまで持つことができる。 すべてのマルチチャネルピアはMAXCONNECTIONS/2までのピアを持つことができる。 0に設定するとネットワーク接続が無効になる。 (デフォルト:10)
LDBCACHESIZELevelDBのインメモリキャッシュのサイズ(MiB)。 (デフォルト:768)
REWARDBASEブロックコンセンサス報酬を受け取るアカウントアドレス。 このプロパティはCNにのみ適用される。
TXPOOL_EXEC_SLOTS_ALL全アカウントの実行可能な取引スロットの最大数。 (デフォルト:4096)
TXPOOL_NONEXEC_SLOTS_ALL全アカウントの実行不可能なトランザクションスロットの最大数。 (デフォルト:1024)
TXPOOL_EXEC_SLOTS_ACCOUNTアカウントごとに保証される実行可能なトランザクション・スロット数。 (デフォルト:16)
TXPOOL_NONEXEC_SLOTS_ACCOUNTアカウントごとに保証される実行不可能な取引スロットの最大数。 (デフォルト:64)
TXPOOL_LIFE_TIME実行不可能なトランザクションがキューに入れられる最大時間。 (デフォルト:5m)
RPC_ENABLEHTTP-RPCサーバーが1に設定されている場合は、有効にする。
RPC_APIHTTP-RPCインターフェースで提供されるAPIのカンマ区切りリスト。 (admin, debug, klay, miner, net, personal, rpc, txpool, web3)
RPC_PORTHTTP-RPCサーバーのリスニングポート。 (デフォルト:"8551")
RPC_ADDRHTTP-RPCサーバーのリスニング・インターフェース。 (デフォルト:"localhost")
RPC_CORSDOMAINクロスオリジンリクエストを受け付けるドメインのカンマ区切りリスト (ブラウザが強制)
RPC_VHOSTSリクエストを受け付けるバーチャルホスト名のカンマ区切りリスト (サーバー強制)。 Accepts '*' wildcard. (デフォルト:localhost)。
WS_ENABLE1に設定されている場合は、WS-RPCサーバーを有効にする。
WS_APIWS-RPCインターフェイス上で提供されるAPI。 (admin, debug, klay, miner, net, personal, rpc, txpool, web3)
WS_ADDRWS-RPC サーバーリスニングインターフェース。
WS_PORTWS-RPCサーバーのリスニングポート。 (デフォルト:"8552")
WS_ORIGINSウェブソケットリクエストを受け付けるオリジン。 (デフォルト:"localhost")
AUTO_RESTARTautorestart.timeout(例:60秒、10分、1時間)が1に設定されている場合、現在のブロックが更新されなかったときにプロセスを再起動する。
METRICS1 に設定されている場合は、メトリクスの収集とレポートを有効にします。
PROMETHEUSプロメテウス・エクスポーターが1に設定されている場合、有効にする。
DB_NO_PARALLEL_WRITE1に設定すると、永続データベースへのブロック・データの並列書き込みを無効にする。
MULTICHANNEL1に設定されている場合は、ブロック伝搬専用のチャンネルを作成する。
SUBPORTマルチチャンネルオプションが有効な場合のリスニングサブポート番号。 (デフォルト:"32324")
NO_DISCOVERディスカバリーオプションが1に設定されている場合はオフにする。
BOOTNODESブートストラップ・ノードのカンマ区切りのkniアドレス。
ADDITIONALその他のコマンドラインオプションについては 例) --txpool.nolocals
DATA_DIRカイアブロックチェーンのデータフォルダパス。
LOG_DIRログフォルダのパス。
ページを改善してください。