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

設定ファイル

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

SCN 設定ファイルの場所

  • サービス・チェーン・コンセンサス・ノードを設定する kscnd.conf

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

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

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

アーカイブディストリビューションでは ~/kscnd_home で、パッケージディストリビューションでは /var/kscnd/data です。


# Configuration file for the kcnd
NETWORK=
# 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

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


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

プロパティ

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

名称説明
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")
VERBOSITYLogging 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実行不可能なトランザクションがキューに入れられる最大時間。 (デフォルト:SENは30m、SCN/SPNは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")
SC_MAIN_BRIDGE1に設定されている場合は、メインブリッジサービスを有効にする。 サービスチェーンの設定に使用する。
SC_MAIN_BRIDGE_PORTメインブリッジはこのポートでリッスンする。 (デフォルト:"50505")
SC_MAIN_BRIDGE_INDEXING1に設定されている場合、子チェーンデータへの高速アクセスのために、子チェーントランザクションのトランザクションハッシュを保存することを有効にする。
METRICS1 に設定されている場合は、メトリクスの収集とレポートを有効にします。
PROMETHEUSプロメテウス・エクスポーターが1に設定されている場合、有効にする。
DB_NO_PARALLEL_WRITE1に設定すると、永続データベースへのブロック・データの並列書き込みを無効にする。
MULTICHANNEL1に設定されている場合は、ブロック伝搬専用のチャンネルを作成する。
SUBPORTマルチチャンネルオプションが有効な場合のリスニングサブポート番号。 (デフォルト:"32324")
NO_DISCOVERディスカバリーオプションが1に設定されている場合はオフにする。
BOOTNODESブートストラップ・ノードのカンマ区切りのkniアドレス。
ADDITIONALその他のコマンドラインオプションについては 例) --txpool.nolocals
DATA_DIRカイアブロックチェーンのデータフォルダパス。
LOG_DIRログフォルダのパス。
ページを改善してください。