Nhật ký nút
Last updated
Last updated
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.
Loại bản ghi | Kiểu nút | Thông báo bản ghi | Mô tả | Hướng dẫn đề xuất |
---|---|---|---|---|
Loại bản ghi | Kiểu nút | Thông báo bản ghi | Mô tả | Hướng dẫn đề xuất |
---|---|---|---|---|
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 ghi | Kiểu nút | Thông báo bản ghi | Mô tả |
---|---|---|---|
Blockchain
CN/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.
ConsensusIstanbulCore
CN/PN/EN
Drop an empty message from timeout channel
Lỗ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
.
NetworksP2P
CN/PN/EN
Protocol 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. Nếu không có kết nối lại, hãy kiểm tra trạng thái mạng hoặc kết nối máy ngang hàng admin_peers
NodeCN
CN
fail 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 failed
giống như lỗi Protocol istanbul/64 failed
NodeCN
CN
fail to SendNewBlock peer=d35220eccdb0de7b err="shutting down"
giống như lỗi Protocol istanbul/64 failed
giống như lỗi Protocol istanbul/64 failed
NetworksRPC
EN (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 WebSocket
Tiê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.
Blockchain
CN/PN/EN
Upgrade database version từ=N/A đến=3
Lỗi này được ghi bản ghi vào thời điểm bắt đầu khởi động nút
Bạn không cần xử lý lỗi này.
ConsensusIstanbulCore
CN
[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. api kiểm tra kết nối máy ngang hàng: admin_peers
ConsensusIstanbulCore
CN
unexpected request address= state="Accept request" seq=312 err="old message" number=311 hash=d960ea…6df6de
Mộ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.
Node
CN/PN/EN
Failed 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
Bằ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. Nếu không, kiểm tra trạng thái mạng hoặc kết nối máy ngang hàng api kiểm tra kết nối máy ngang hàng: admin_peers
NodeCN
PN/EN
Failed to bộ lọc bodies peer=c02e4b4d471c56b9 lenTxs=1
Mộ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ầu
Bạn không cần xử lý lỗi này.
Work
CN
Transaction 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.
Work
CN
Transaction 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.
Blockchain
CN/PN/EN
Regenerated local transaction journal transactions=0 tài khoảns=0
Khi 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)
Blockchain
CN/PN/EN
Inserted 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
Nế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.
NetworksP2P
CN/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ụ.
NetworksP2P
CN/PN/EN
Added a multichannel P2P Peer id=28a6760472a078fb conn=staticdial peerID=28a6760472a078fb
Mộ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.
NetworksP2P
CN/PN/EN
Disconnected a multichannel P2P Peer id=28a6760472a078fb conn=inbound peerID=28a6760472a078fb peerName=Klaytn/v1.7.3+acae89350c/darwin-arm64/go1.18.1 err=EOF
Mộ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
NetworksP2P
CN/PN/EN
ProtocolManager.processConsensusMsg closed id=28a6760472a078fb conn=inbound PeerName=Klaytn/v1.7.3+acae89350c/darwin-arm64/go1.18.1
Khi 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.
StorageStateDB
CN/PN/EN
Persisted 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
Nhậ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.
Work
CN
Commit new mining work number=14 hash=438ef7…68ca7f txs=0 elapsed=605.375µs commitTime=184.708µs finalizeTime=414.375µs
Mỗ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
Work
CN
Successfully 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
Work
CN
Successfully 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.
Work
CN
Mining 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ủ
VM
CN/PN/EN
Returning 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.