Nhảy tới nội dung

Nhật ký nút

Trang này trình bày chi tiết một số nội dung bản ghi quan trọng hoặc thường có thắc mắc từ các nút Klaytn. Nếu bản ghi Klaytn được sửa đổi hoặc mới được thêm/xóa, vui lòng chỉnh sửa cả trang này.

Để biết thêm thông tin chi tiết về các loại bản ghi, bạn có thể tham khảo log_modules.go

Nếu bạn gặp phải bất kỳ tình huống bất thường nào, vui lòng báo cáo cho đội ngũ Klaytn qua github, Klaytn Forum hoặc Discord.

Nhật ký lỗi

Loại bản ghiKiểu nútThông báo bản ghiMô tảHướng dẫn đề xuất
BlockchainCN/PN/EN########## BAD BLOCK #########
Cấu hình chuỗi: %v

Số: %v
Hàm băm: 0x%x
%v

Lỗi: %v
##############################
Khối không hợp lệ phát sinh khi biên lai nhận được và kết quả thực thi không khớp nhau. Nếu một nút dừng lại với bản ghi khối không hợp lệ, có thể do hai lý do.
- Trường hợp 1. Cấu hình nút không chính xác, chẳng hạn như phiên bản nhị phân.
- Trường hợp 2. Mã có vấn đề. Rất có khả năng các nút khác cũng sẽ gặp phải vấn đề tương tự.
Đây là lỗi nghiêm trọng nên nếu bạn thấy bất kỳ khối không hợp lệ nào, vui lòng tạo báo cáo lỗi hoặc báo cáo cho kho lưu trữ Klaytn GitHub.
ConsensusIstanbulCoreCN/PN/ENDrop an empty message from timeout channelLỗi này có nghĩa là thời gian chuyển vòng sẽ hết. Lỗi này được in nếu bộ đếm thời gian vô tình đóng lại.Lỗi này có thể xảy ra khi trình tải xuống được khởi động.
kiểm tra xem bản ghi tiếp theo có được in không: Block synchronisation started.
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"
Nhật ký này có thể được in nếu nút còn lại bị mất kết nối. Thông thường, tiếp theo sẽ là bản ghi Disconnected a P2P Peer.Kiểm tra xem máy ngang hàng bị mất kết nối có kết nối lại hay không. If it is not reconnected, check the network status or peer connection 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"
giống như lỗi Protocol istanbul/64 failedgiống như lỗi Protocol istanbul/64 failed
NodeCNCNfail to SendNewBlock peer=d35220eccdb0de7b err="shutting down"giống như lỗi Protocol istanbul/64 failedgiống như lỗi Protocol istanbul/64 failed
NetworksRPCEN (hầu hết)FastWebsocketHandler fail to upgrade message error="websocket: version != 13"Vấn đề về phiên bản của kết nối WebSocketTiêu đề của yêu cầu phải chứa trường Sec-Websocket-Version với giá trị được đặt là 13. Có thể bạn chưa sử dụng máy khách Klaytn rpc.

Nhật ký cảnh báo

Loại bản ghiKiểu nútThông báo bản ghiMô tảHướng dẫn đề xuất
BlockchainCN/PN/ENUpgrade database version từ=N/A đến=3Lỗi này được ghi bản ghi vào thời điểm bắt đầu khởi động nútBạn không cần xử lý lỗi này.
ConsensusIstanbulCoreCN[RC] vòng=Nhật ký thay đổi vòng lặp được bắt đầu với thẻ [RC].Nếu vòng lặp không kết thúc sau một hoặc hai vòng và tiếp tục tăng lên thì trước tiên nên phân tích trạng thái mạng hoặc kết nối máy ngang hàng. peer connection check api: admin_peers
ConsensusIstanbulCoreCNunexpected request address= state="Accept request" seq=312 err="old message" number=311 hash=d960ea…6df6deMột người đề xuất đào một khối nhưng không thành công. Trong hầu hết các trường hợp, khối đó quá cũ để làm khối mới.Bạn không cần xử lý lỗi này.
NodeCN/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 timeoutBằng cách quay số, hai máy ngang hàng P2P thiết lập kết nối. Nhật ký này được in nếu thiết lập không thành công.Kiểm tra xem máy ngang hàng bị mất kết nối có kết nối lại hay không. If not, check the network status or peer connection peer connection check api: admin_peers
NodeCNPN/ENFailed to bộ lọc bodies peer=c02e4b4d471c56b9 lenTxs=1Một nút đã nhận được phần tiêu đề khối không mong muốn khi đang tiến hành tìm nạp (fetching). - lenTxs: số lượng giao dịch không được yêu cầuBạn không cần xử lý lỗi này.
WorkCNTransaction aborted due to time limit hash=Thời gian thực thi khối khi đào không được vượt quá 250 mili giây, vì vậy giao dịch cuối cùng có thể bị hủy do giới hạn thời gian này.Xác nhận rằng giao dịch đi vào khối.
WorkCNTransaction failed, tài khoản skipped hash=b1b26c...6b220a err="insufficient balance for transfer"

Error(trước v1.6.2)
Warn(sau v1.6.2)
Khi không thể thực thi một giao dịch trong quá trình đào do không đủ số dư trong tài khoản from
(Về mặt lý thuyết, lỗi này xảy ra khi số dư vẫn đủ vào thời điểm giao dịch được tạo và nhập vào txpool, nhưng lại không đủ vào thời điểm thực thi giao dịch thực tế.)
Kiểm tra xem số dư tài khoản from có thực sự không đủ hay không.

Nhật ký thông tin

Nhật ký Info chứa thông tin bổ sung để bạn biết thêm về trạng thái nút nên bạn không cần xử lý bản ghi cấp độ Info.

Loại bản ghiKiểu nútThông báo bản ghiMô tả
BlockchainCN/PN/ENRegenerated local transaction journal transactions=0 tài khoảns=0Khi tắt nút, các giao dịch cục bộ được ghi vào một tập tin (tên tập tin mặc định là transactions.rlp). Khi nút được khởi động lại với tập tin đã ghi bản ghi, các giao dịch cục bộ có thể được tạo lại dựa trên tập tin. - transactions: số lượng giao dịch cục bộ được tạo lại. - tài khoảns: số lượng tài khoản được tạo lại (==from)
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µsNếu nút không phải là người đề xuất tại khối đó và đồng thuận thành công thì nút đó đã thực thi (== xác thực) khối. Nói cách khác, một khối được chèn vào. - gas: tổng số lượng gas đã dùng trong quá trình thực hiện giao dịch. Trường này thường được dùng khi kiểm thử mạng để tìm lượng gas đã sử dụng trên mỗi khối.
NetworksP2PCN/PN/EN[Dial] Add dial candidate from static nodes id=62a08a4b9f091c4b NodeType=0 ip=10.117.2.8 mainPort=32323 port=[32323]Một mạng ngang hàng P2P mới được kết nối và đó là một nút tĩnh. Một nút được thêm thủ công bằng cách sử dụng api static-nodes.json hoặc addpeer được gọi là nút tĩnh. Nếu là mạng đa kênh, nó sử dụng hai cổng. vd. [32323, 32324]. - id: id mạng ngang hàng dst
- NodeType: loại nút dst (cn,pn,en,bn)
- ip: ip dst
- mainPort: số cổng nghe TCP dst
- port: số cổng nghe TCP dst bao gồm cả cổng chính và cổng phụ.
NetworksP2PCN/PN/ENAdded a multichannel P2P Peer id=28a6760472a078fb conn=staticdial peerID=28a6760472a078fbMột mạng ngang hàng mới được kết nối dưới dạng mạng ngang hàng đa kênh. - id/peerID: id mạng ngang hàng nút của tôi
- conn: kiểu kết nối
- inbound: ai đó kết nối với tôi
- staticdial: kết nối tĩnh, chẳng hạn như static-nodes.json hoặc addPeer
- trusteddial: kết nối đang tin cậy, chẳng hạn như trust-nodes.json. luôn có thể kết nối lại và thiết lập ngay cả khi số lượng kết nối vượt quá giới hạn tối đa.
NetworksP2PCN/PN/ENDisconnected a multichannel P2P Peer id=28a6760472a078fb conn=inbound peerID=28a6760472a078fb peerName=Klaytn/v1.7.3+acae89350c/darwin-arm64/go1.18.1 err=EOFMột mạng ngang hàng đa kênh bị ngắt kết nối. - peerName: Hiển thị thông tin nút của tôi
- err: Lý do dẫn đến kết nối bị ngắt
NetworksP2PCN/PN/ENProtocolManager.processConsensusMsg closed id=28a6760472a078fb conn=inbound PeerName=Klaytn/v1.7.3+acae89350c/darwin-arm64/go1.18.1Khi một nút P2P bị ngắt kết nối, kênh thông báo đồng thuận giữa các nút cũng bị đóng.
StorageStateDBCN/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.80kBNhật ký này được in để thông báo cho bạn rằng cơ sở dữ liệu trie đã được ghi lại. Ở đây, ghi lại có nghĩa là lưu trữ những thay đổi của cơ sở dữ liệu flushing vào cơ sở dữ liệu thực tế. Thao tác ghi lại được thực hiện định kỳ. - Trường hợp 1. Nếu nút đó là một nút hoàn thiện, việc ghi lại trie được thực hiện cho mỗi 128 khối. - Trường hợp 2. Nếu nút đó là một nút lưu trữ, việc ghi lại trie được thực hiện cho mỗi khối. Thao tác ghi lại cũng có thể được thực hiện trong các trường hợp khác. - , Thao tác ghi lại được thực hiện khi một nút bị tắt. - Thao tác ghi lại được thực hiện khi kích thước bộ nhớ vượt quá giới hạn. Lưu ý. - gc là viết tắt của garbage collection (thu gom rác). Ở đây, thu gom rác có nghĩa là lưu trữ các thay đổi của nút trie vào cơ sở dữ liệu flushing. - Một nút hoàn thiện lưu trữ thông tin của mỗi 128 chu kỳ và 128 khối mới nhất. - Một nút lưu trữ lưu trữ thông tin của mỗi khối.
WorkCNCommit new mining work number=14 hash=438ef7…68ca7f txs=0 elapsed=605.375µs commitTime=184.708µs finalizeTime=414.375µsMỗi nút CN đào một khối để chuẩn bị cho việc thay đổi vòng lặp
-số hiệu: số khối
- hàm băm: hàm băm của khối (đây không phải là phiên bản cuối cùng)
- txs: số lượng giao dịch trong khối
- thời gian trôi qua: tổng thời gian đào khối (commitTime + finalizeTime)
- commitTime: thời gian thực thi giao dịch trong khối
- finalizeTime: thời gian hoàn thành khối
WorkCNSuccessfully sealed new block number=14 hash=13cbfc…f007fc[Chỉ Người đề xuất] Ghi đóng một khối mới thành công. Quá trình ghi đóng bao gồm các bước sau đây. - Quá trình đồng thuận Ibft cho khối. - Cập nhật dấu thời gian và chữ ký của khối
WorkCNSuccessfully wrote mined block num=14 hash=13cbfc…f007fc txs=0 elapsed=617.709µs[Chỉ Người đề xuất] Nếu nút đó là một người đề xuất và quá trình đồng thuận thành công thì người đề xuất cần lưu trữ kết quả thực thi của khối vào cơ sở dữ liệu. Nhật ký này cho biết việc lưu trữ đã thành công.
WorkCNMining too far in the future wait=1sĐể duy trì khoảng thời gian tạo khối 1 giây, nút sẽ ngủ trong thời gian "1s - thời gian tạo/lan truyền/ thực thi khối trước đó". - wait: thời gian mà nút ngủ
VMCN/PN/ENReturning since the addr is not a program tài khoản addr=Ai đó đang cố gắng gọi một hợp đồng không tồn tại. Lưu ý. Trong Klaytn, tài khoản chương trình tương đương với tài khoản hợp đồng.
Make this page better