跳至主要內容
本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)

節點日誌

本頁詳細介紹了 Kaia 節點的一些重要或常見問題日誌。 如果 Kaia 日誌被修改或新增/刪除,請同時編輯此頁面。

有關日誌類型的詳細信息,請參閱 log_modules.go

如果您遇到任何異常情況,請通過 githubKaia 論壇Discord 向 kaia 團隊報告。

錯誤日誌

日誌類型節點類型日誌信息說明建議指南
BlockchainCN/PN/EN########## BAD BLOCK #########Chain config: %v

Number: %vHash: 0x%x%v

Error: %v##############################
當接收到的收據和執行結果不一致時,就會出現壞塊。 如果節點停止時出現壞塊日誌,可能有兩個原因。
- 案例 1. 節點配置錯誤,如二進制版本。
- 案例 2. 代碼有問題。 其他節點很可能也會遇到同樣的問題。
此錯誤非常嚴重,因此如果您發現任何壞塊,請向 Kaia GitHub 倉庫提交問題或報告。
ConsensusIstanbulCoreCN/PN/ENDrop an empty message from timeout channel這意味著換輪計時器將過期。 如果計時器意外關閉,則會打印此錯誤信息。錯誤可能在啟動下載程序時發生。 檢查並打印下一條日誌:"塊同步開始"。
NetworksP2PCN/PN/ENProtocol istanbul/64 failed id=04680a827fa1b240 conn=staticdial err="write tcp 10.117.2.105:34396->10.117.2.27:32323: use of closed etwork connection"

Protocol istanbul/64 failed err="shutting down"
當另一個節點斷開連接時,可以打印該日誌。 其後通常會出現 "斷開 P2P 對等體 "日誌。檢查斷開的對等設備是否再次連接。 如果未重新連接,請檢查網絡狀態或對等連接 admin_peers
NodeCNCNfail to SendNewBlockHashes err="write tcp 10.117.2.124:24108->10.117.2.108:32323: use of closed network connection"

fail to SendNewBlockHashes err="shutting down"
與 "伊斯坦布爾/64 協議失敗 "相同與 "伊斯坦布爾/64 協議失敗 "相同
NodeCNCNfail to SendNewBlock peer=d35220eccdb0de7b err="shutting down"與 "伊斯坦布爾/64 協議失敗 "相同與 "伊斯坦布爾/64 協議失敗 "相同
NetworksRPC英文(大部分)FastWebsocketHandler fail to upgrade message error="websocket: version != 13"WebSocket 連接的版本問題請求頭應包含 "Sec-Websocket-Version "字段,其值設為 13。 您可能沒有使用過 kaia rpc 客戶端。

警告日誌

日誌類型節點類型日誌信息說明建議指南
BlockchainCN/PN/ENUpgrade database version from=N/A to=3它記錄在節點啟動的開始階段你不需要處理這些。
ConsensusIstanbulCoreCN[RC] round=回合更改日誌以 [RC] 標記開始。如果一輪或兩輪沒有結束,而是繼續上升,則應首先分析網絡狀態或對等連接。 對等連接檢查 api:admin_peers
ConsensusIstanbulCoreCNunexpected request address= state="Accept request" seq=312 err="old message" number=311 hash=d960ea…6df6de提議者埋下了地雷,但結果卻出乎意料。 在大多數情況下,它太舊了,不可能是新塊。你不需要處理這些。
節點CN/PN/ENFailed doConnTypeHandshake addr=10.117.2.252:28516 conn=inbound conntype=-1 err="read tcp 10.117.2.78:32324->10.117.2.252:28516: i/o timeout通過撥號,兩個 P2P 對等體建立了連接。 如果設置失敗,將打印此日誌。檢查斷開的對等設備是否再次連接。 如果沒有,請檢查網絡狀態或對等連接 對等連接檢查 api: admin_peers
NodeCNPN/ENFailed to filter bodies peer=c02e4b4d471c56b9 lenTxs=1一個節點在獲取正文時收到了不需要的塊標頭。 - lenTxs:未請求的 tx 數量你不需要處理這些。
WorkCNTransaction aborted due to time limit hash=挖礦時區塊的執行時間不應超過 250 毫秒,因此最後一筆交易可能會因為這個時間限制而中止。確認交易進入區塊。
WorkCNTransaction failed, account skipped hash=b1b26c...6b220a err="insufficient balance for transfer"

Error(before v1.6.2)
Warn(after v1.6.2)
在挖礦過程中,由於 "from "賬戶餘額不足,交易無法執行(理論上,當交易創建並進入 txpool 時餘額充足,但實際執行時餘額不足,就會出現這種情況)。檢查 "from "賬戶是否真的失去平衡。

信息日誌

信息 "日誌包含附加信息,可讓您更多地瞭解節點狀態,因此您無需處理 "信息 "級日誌。

日誌類型節點類型日誌信息說明
BlockchainCN/PN/ENRegenerated local transaction journal transactions=0 accounts=0節點關閉時,本地 tx 會被記錄到一個文件中(默認文件名為 transactions.rlp)。 當節點使用日誌文件重新啟動時,本地事務可根據該文件重新生成。 - 事務:再生本地事務的編號。 - 賬戶:再生賬戶的數量(==從)
BlockchainCN/PN/ENInserted a new block number=14 hash=13cbfc…f007fc txs=0 gas=0 elapsed=793.458µs processTxs=167ns finalize=157.708µs validateState=7.542µs totalWrite=443.417µs trieWrite=256.667µs如果該節點不是該區塊的提議者,且共識成功,則該節點已執行(==驗證)該區塊。 換句話說,就是插入一個數據塊。 - gas:執行 tx 過程中消耗的氣體總量。 該字段在測試網絡時通常用於查找每個區塊的用氣量。
NetworksP2PCN/PN/EN[Dial] Add dial candidate from static nodes id=62a08a4b9f091c4b NodeType=0 ip=10.117.2.8 mainPort=32323 port=[32323]連接了一個新的 P2P 對等節點,它是一個靜態節點。 使用 static-nodes.json 或 addpeer api 手動添加的節點稱為靜態節點。 如果是多通道,則使用兩個端口。 ex. [32323, 32324]. - id: dst 對等節點 id - NodeType: dst 節點類型(cn,pn,en,bn) - ip: dst ip - mainPort: dst TCP 監聽端口號 - port: dst TCP 監聽端口號,包括主端口和子端口。
NetworksP2PCN/PN/ENAdded a multichannel P2P Peer id=28a6760472a078fb conn=staticdial peerID=28a6760472a078fb新對等點作為多通道對等點連接。 - id/peerID:我的節點的對等 ID -conn:連接類型 -inbound:有人連接我 -staticdial:靜態連接,如 static-nodes.json 或 addPeer -trustdial:信任連接,如 trust-nodes.json。 即使連接數超過了最大限制,也可以始終重新連接並建立連接。
NetworksP2PCN/PN/ENDisconnected a multichannel P2P Peer id=28a6760472a078fb conn=inbound peerID=28a6760472a078fb peerName=Kaia/v1.7.3+acae89350c/darwin-arm64/go1.18.1 err=EOF多通道對等設備斷開連接。 - peerName:它顯示了我的節點信息 - 錯誤:連接斷開的原因
網絡P2PCN/PN/ENProtocolManager.processConsensusMsg closed id=28a6760472a078fb conn=inbound PeerName=Kaia/v1.7.3+acae89350c/darwin-arm64/go1.18.1當一個 P2P 節點斷開連接時,它們之間的共識信息通道也會關閉。
存儲狀態數據庫CN/PN/ENPersisted trie from memory database blockNum=23460 updated nodes=4 updated nodes size=499.00B time=539.959µs gcnodes=68 gcsize=10.55kB gctime=226.499µs livenodes=245 livesize=37.80kB打印此日誌是為了通知您 trie db 已提交。 在這裡,提交指的是將數據庫更改刷新到實際數據庫中。 定期提交。 - 案例 1. 如果節點是全節點,則每 128 個區塊進行一次 trie 提交。 - 案例 2. 如果節點是存檔節點,則會對每個區塊進行 trie 提交。 承諾也是在接下來的情況下做出的。 - , 節點關閉時會進行一次提交。 - 當內存大小超過上限時,就會進行提交。 小貼士 - gc 代表垃圾收集。 在這裡,垃圾回收指的是刷新三節點變化的數據庫寫入。 - 全節點存儲每 128 個週期和最近 128 個區塊的信息。 - 存檔節點存儲每個區塊的信息。
工作CNCommit new mining work number=14 hash=438ef7…68ca7f txs=0 elapsed=605.375µs commitTime=184.708µs finalizeTime=414.375µs每個 CN 都會挖掘一個區塊,為輪換做準備 - number:區塊編號 - hash:區塊哈希值(不是最終版本) - txs:區塊中的事務數量 - elapsed:區塊挖掘總時間(commitTime + finalizeTime) - commitTime:區塊中的事務執行時間 - finalizeTime:區塊最終確定時間
工作CNSuccessfully sealed new block number=14 hash=13cbfc…f007fc[唯一投標人] 封閉新區塊成功。 密封包含接下來的步驟。 - 區塊的 Ibft 共識進程。 - 更新區塊的時間戳和簽名
工作CNSuccessfully wrote mined block num=14 hash=13cbfc…f007fc txs=0 elapsed=617.709µs[僅提議者] 如果節點是提議者,並且共識成功,提議者需要將區塊執行結果存儲到數據庫中。 該日誌表示存儲成功。
工作CNMining too far in the future wait=1s為了保持 1 秒鐘的區塊創建週期,節點的休眠時間為 "1 秒-上一個區塊的生成/傳播/執行時間"。 - 等待:節點的休眠時間
虛擬機CN/PN/ENReturning since the addr is not a program account addr=有人試圖調用不存在的合同。 小貼士 在 Kaia 中,程序賬戶等同於合同賬戶。
讓這個頁面變得更好