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

トラブルシューティング

Kaiaバイナリパッケージを使用しているKaiaノードのログファイルはどこにありますか?

回答

ログファイルはdataディレクトリにあります。 例えば、kcnd RPMパッケージをインストールすると、kcndのログのデフォルトの場所は /var/log/kcnd/kcnd.out になる。

Kaiaノードはネットワークに接続できず、以下のような「Protocol istanbul/64 failed」と「Genesis block mismatch」のエラーメッセージが表示される。


ERROR[01/27,17:11:33 +09] [33] Protocol istanbul/64 failed id=b10697e43d4f8e30 conn=staticdial err="Genesis block mismatch - 81cf117d44f99b21 (!= 74647b98b9f06cb4)"

回答

このエラーは、genesis.jsonが異なる場合に発生する可能性がある。 Kaiaノードを停止し、データディレクトリを削除してください。 その後、以下のように正しい genesis.json を使用して ken init を再度実行してください。

例えば、データディレクトリが /var/kend/data の場合。


sudo kend stop
sudo rm -rf /var/kend/data
sudo ken init --datadir /var/kend/data genesis.json
sudo kend start

以下のエラーメッセージが表示され、truffleを使用してスマートコントラクトをデプロイできません。


Error: Returned error: The method net_version does not exist/is not available
at Object.ErrorResponse (/usr/local/lib/node_modules/truffle/build/webpack:/~/web3-eth/~/web3-core-helpers/src/errors.js:29:1)
at /usr/local/lib/node_modules/truffle/build/webpack:/~/web3-eth/~/web3-core-requestmanager/src/index.js:140:1
at /usr/local/lib/node_modules/truffle/build/webpack:/packages/truffle-provider/wrapper.js:112:1
at XMLHttpRequest.request.onreadystatechange (/usr/local/lib/node_modules/truffle/build/webpack:/~/web3/~/web3-providers-http/src/index.js:96:1)
at XMLHttpRequestEventTarget.dispatchEvent (/usr/local/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request-event-target.js:34:1)
at XMLHttpRequest._setReadyState (/usr/local/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request.js:208:1)
at XMLHttpRequest._onHttpResponseEnd (/usr/local/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request.js:318:1)
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/truffle/build/webpack:/~/xhr2-cookies/dist/xml-http-request.js:289:47)
at IncomingMessage.emit (events.js:194:15)
at endReadableNT (_stream_readable.js:1125:12)
at process._tickCallback (internal/process/next_tick.js:63:19)

回答

kend.confファイルを以下のように編集して、RPCコンソール用の net およびその他のAPIを有効にする。


RPC_API="admin,debug,klay,miner,net,personal,rpc,txpool,web3" # available apis: admin,debug,klay,miner,net,personal,rpc,txpool,web3

kend.confを更新したら、Kaiaノードを再起動する。

Can't start Kaia node with Unit not found error as below after installing binary package.


Failed to start kcnd.service: Unit not found.

回答

以下のようにデーモンをリロードしてください。


sudo systemctl daemon-reload

CNは Add dial candidate from static nodesというログメッセージとともにネットワークに接続できません。


INFO[02/20,12:35:34 Z] [21] [Dial] Add dial candidate from static nodes id=7eaa1e3136fd16a3 addr=13.209.225.108:32323
...
INFO[02/20,12:35:38 Z] [21] [Dial] Add dial candidate from static nodes id=7eaa1e3136fd16a3 addr=13.209.225.108:32323

回答

これは、genesis.jsonとnodekey/validatorの情報が異なる場合に発生する可能性がある。 nodekey/validatorとgenesis.jsonファイルをもう一度確認してください。

Kaiaノードが起動できません。


Fatal: Error starting protocol stack: listen unix /Users/username/some_directory/more_directories/klaytn/klaytn_client/my_test_klaytn/data/dd/klay.ipc: bind: invalid argument

回答

ログファイルに上記のプロトコルスタックエラーメッセージが表示された場合、カレント作業ディレクトリのフルパス名が長すぎるため、Kaiaの起動に失敗したことを意味します。 より短いフルデータディレクトリでKaiaノードを起動してください。 パス名の最大長はオペレーティング・システムによって異なる。

ENがCCに接続できず、以下のログメッセージが表示される。


ERROR[01/28,06:20:07 Z] [23] Protocol istanbul/64 failed id=845f596536450bad conn=staticdial err="InvalidPeerHierarchy - (PeerIsOnParentChain:false) == (OnChildChain:false)"

回答

メインチェーンとサービスチェーンの成り立ちが異なる場合に起こりうる。 両チェーンの起源が同じであることを確認してほしい。

ヘッド状態不明エラー


"ERROR[06/21,14:35:16 +09] [5] Head state missing, repairing chain number=2955620 hash=66bba2…e15f8d
Fatal: Error starting protocol stack: rewound to block number 0, but repair failed"

回答 互換性の問題から、古いバージョン(<= v0.8.2)のENを使用している場合は、EN のバイナリをv0.9.6にアップグレードすることを強くお勧めします。 ENをv0.9.xにアップグレードするのが初めてで、古いバージョンからデータを移行したい場合は、新しいバージョンをインストールする際に、設定ファイルにADDITIONAL="--db.num-statetrie-partitions 1" オプションを指定する必要があります。

ページを改善してください。