Nhảy tới nội dung
This page uses machine translation from English, which may contain errors or unclear language. For the most accurate information, please see the original English version. Some content may be in the original English due to frequent updates. Help us improve this page's translation by joining our effort on Crowdin. (Crowdin translation page, Contributing guide)

Nhật ký nút

Trang này cung cấp chi tiết về một số nhật ký quan trọng hoặc thường được hỏi từ các nút Kaia. Nếu nhật ký Kaia được sửa đổi hoặc thêm mới/xóa, vui lòng cập nhật trang này tương ứng.

Để biết thêm thông tin chi tiết về các loại nhật ký, 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ũ Kaia qua GitHub, Diễn đàn Kaia hoặc Discord.

Nhật ký lỗi

Loại nhật kýLoại nútThông báo nhật kýMô tảHướng dẫn đề xuất
BlockchainCN/PN/EN########## LỖI BLOCK #########Cấu hình chuỗi: %v

Số: %vBăm: 0x%x%v

Lỗi: %v##############################
Một khối lỗi xảy ra 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 ngừng hoạt động do nhật ký khối bị hỏng, điều này có thể do hai nguyên nhân.
- Trường hợp 1. Cấu hình của nút không chính xác, giống như phiên bản nhị phân.
- Trường hợp 2. Có vấn đề với mã nguồ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ự.
Lỗi này rất nghiêm trọng, vì vậy nếu bạn phát hiện bất kỳ khối dữ liệu hỏng nào, vui lòng tạo một vấn đề hoặc báo cáo nó lên kho lưu trữ GitHub của Kaia.
Thỏa thuận Istanbul CoreCN/PN/ENGửi một tin nhắn trống từ kênh thời gian chờĐiều đó có nghĩa là đồng hồ đếm ngược sẽ hết thời gian. Lỗi này sẽ hiển thị nếu bộ đếm thời gian bị tắt đột ngột.Lỗi có thể xảy ra khi trình tải xuống được khởi động. Kiểm tra nhật ký tiếp theo cũng được in ra: Quá trình đồng bộ hóa khối đã bắt đầu.
Mạng ngang hàng (P2P)CN/PN/ENGiao thức Istanbul/64 đã thất bại id=04680a827fa1b240 conn=staticdial err="Viết TCP 10.117.2.105:34396->10.117.2.27:32323: sử dụng kết nối mạng đóng"

Giao thức Istanbul/64 đã thất bại err="đang tắt"
Nhật ký này có thể được in khi nút khác bị ngắt kết nối. Thường đi kèm với nhật ký Đã ngắt kết nối với đối tác P2P.Kiểm tra xem đối tác đã ngắt kết nối có được kết nối lại hay không. Nếu không thể kết nối lại, hãy kiểm tra trạng thái mạng hoặc kết nối peer admin_peers
Nút CNCNKhông thể gửi các băm khối mới Lỗi: "Viết qua kết nối TCP 10.117.2.124:24108->10.117.2.108:32323: Sử dụng kết nối mạng đã đóng"

Không thể gửi các băm khối mới Lỗi: "Đang tắt máy"
Cùng với Protocol istanbul/64 failedCùng với Protocol istanbul/64 failed
Nút CNCNKhông thể gửi khối mới peer=d35220eccdb0de7b lỗi="đang tắt máy"Cùng với Protocol istanbul/64 failedCùng với Protocol istanbul/64 failed
Mạng lưới RPCEN (chủ yếu)Lỗi xử lý FastWebsocketHandler không thể nâng cấp tin nhắn lỗi="websocket: phiên bản không phải 13"Vấn đề phiên bản của kết nối WebSocketĐầu đề của yêu cầu phải chứa trường Sec-Websocket-Version với giá trị được đặt là 13. Bạn có thể chưa từng sử dụng client Kaia RPC.

Nhật ký cảnh báo

Loại nhật kýLoại nútThông báo nhật kýMô tảHướng dẫn đề xuất
BlockchainCN/PN/ENNâng cấp phiên bản cơ sở dữ liệu từ=N/A lên=3Nó được ghi lại tại thời điểm khởi động của nút.Bạn không cần phải xử lý việc này.
Thỏa thuận Istanbul CoreCN[RC] vòng=Bản ghi thay đổi vòng lặp được bắt đầu với thẻ [RC].Nếu vòng đấu 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 cần phân tích trạng thái mạng hoặc kết nối giữa các nút. Kiểm tra kết nối đồng cấp API: admin_peers
Thỏa thuận Istanbul CoreCNYêu cầu bất thường địa chỉ= trạng thái="Chấp nhận yêu cầu" thứ tự=312 lỗi="Thông điệp cũ" số=311 băm=d960ea…6df6deNgười đề xuất khai thác một khối, nhưng kết quả lại không như mong đợi. Trong hầu hết các trường hợp, nó đã quá cũ để trở thành một khối mới.Bạn không cần phải xử lý việc này.
NútCN/PN/ENLỗi doConnTypeHandshake Địa chỉ nguồn: 10.117.2.252:28516 Kết nối: vào Kết nối loại: -1 Lỗi: "Đọc TCP từ 10.117.2.78:32324 đến 10.117.2.252:28516: Thời gian chờ I/O hết hạn"Bằng cách quay số, hai nút ngang hàng (P2P) thiết lập kết nối. Nhật ký này sẽ được in ra nếu quá trình cài đặt không thành công.Kiểm tra xem đối tác đã ngắt kết nối có được kết nối lại hay không. Nếu không, hãy kiểm tra trạng thái mạng hoặc kết nối peer. Kiểm tra kết nối peer qua API: admin_peers
Nút CNPN/ENKhông thể lọc các giao dịch peer=c02e4b4d471c56b9 lenTxs=1Một nút đã nhận được tiêu đề khối không mong muốn của phần thân khi đang tải xuống. - lenTxs: Số lượng giao dịch không được yêu cầuBạn không cần phải xử lý việc này.
Công việcCNGiao dịch bị hủy do hết thời gian hash=Thời gian thực thi khối khi khai thác không được vượt quá 250ms, do đó giao dịch cuối cùng có thể bị hủy bỏ do giới hạn thời gian này.Xác nhận rằng giao dịch đã được đưa vào khối.
Công việcCNGiao dịch thất bại, tài khoản bị bỏ qua hash=b1b26c...6b220a err="Số dư không đủ để chuyển khoản"

Lỗi (trước phiên bản v1.6.2)
Cảnh báo (sau phiên bản v1.6.2)
Khi một giao dịch không thể được thực hiện trong quá trình khai thác do số dư trong tài khoản from không đủ (Về mặt lý thuyết, điều này xảy ra khi số dư đủ tại thời điểm giao dịch được tạo và đưa vào txpool, nhưng không đủ tại thời điểm thực hiện giao dịch.)Kiểm tra xem tài khoản from có thực sự bị thiếu hụt hay không.

Nhật ký thông tin

Nhật ký Info chứa thông tin bổ sung giúp bạn hiểu rõ hơn về trạng thái của nút, do đó bạn không cần phải xử lý nhật ký cấp độ Info.

Loại nhật kýLoại nútThông báo nhật kýMô tả
BlockchainCN/PN/ENSổ nhật ký giao dịch địa phương đã được tái tạo giao dịch=0 tài khoản=0Khi nút bị tắt, các giao dịch cục bộ sẽ được ghi vào một tệp (tên tệp mặc định là transactions.rlp). Khi nút được khởi động lại với tệp nhật ký, các giao dịch cục bộ có thể được tái tạo dựa trên tệp đó. - Giao dịch: Số của giao dịch cục bộ được tái tạo. - Tài khoản: Số lượng tài khoản được tái tạo (==từ)
BlockchainCN/PN/ENĐã chèn một khối mới số=14 băm=13cbfc…f007fc giao dịch=0 gas=0 thời gian trôi qua=793,458µs xử lý giao dịch=167ns hoàn tất=157,708µs xác thực trạng thái=7,542µs tổng ghi=443,417µs ghi trie=256.667µsNếu nút không phải là nút đề xuất tại khối đó và quá trình đồng thuận thành công, 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. - Khí: Tổng lượng khí tiêu thụ trong quá trình thực thi giao dịch. Trường này thường được sử dụng khi kiểm tra mạng để xác định lượng gas được sử dụng cho mỗi khối.
Mạng ngang hàng (P2P)CN/PN/EN[Dial] Thêm ứng viên dial từ các nút tĩnh id=62a08a4b9f091c4b NodeType=0 ip=10.117.2.8 mainPort=32323 port=[32323]Một nút P2P mới đã được kết nối, và đây là một nút tĩnh. Một nút được thêm thủ công bằng cách sử dụng static-nodes.json hoặc API addpeer được gọi là nút tĩnh. Nếu là thiết bị đa kênh, nó sử dụng hai cổng. Ví dụ: [32323, 32324]. - id: ID đối tác đích - NodeType: Loại nút đích (cn, pn, en, bn) - ip: Địa chỉ IP đích - mainPort: Số cổng TCP lắng nghe của nút đích - port: Số cổng TCP lắng nghe của nút đích, bao gồm cả cổng chính và cổng phụ.
Mạng ngang hàng (P2P)CN/PN/ENThêm một nút P2P đa kênh id=28a6760472a078fb conn=staticdial peerID=28a6760472a078fbMột peer mới đã được kết nối dưới dạng peer đa kênh. - id/peerID: ID đồng đẳng của nút của tôi - conn: Loại kết nối - inbound: Có người 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 đáng tin cậy, chẳng hạn như trust-nodes.json. Nó có thể luôn được 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.
Mạng ngang hàng (P2P)CN/PN/ENĐã ngắt kết nối với nút ngang hàng P2P đa kênh id=28a6760472a078fb conn=inbound peerID=28a6760472a078fb peerName=Kaia/v1.7.3+acae89350c/darwin-arm64/go1.18.1 err=EOFMột đối tác đ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 kết nối bị ngắt kết nối
Mạng ngang hàng (P2P)CN/PN/ENProtocolManager.processConsensusMsg đã đóng id=28a6760472a078fb conn=inbound PeerName=Kaia/v1.7.3+acae89350c/darwin-arm64/go1.18.1Khi một nút P2P bị ngắt kết nối, kênh tin nhắn đồng thuận giữa chúng cũng bị đóng.
Cơ sở dữ liệu trạng thái lưu trữCN/PN/ENCây trie được lưu trữ từ cơ sở dữ liệu bộ nhớ blockNum=23460 số nút được cập nhật=4 kích thước nút được cập nhật=499.00B thời gian=539.959µs số nút gc=68 kích thước gc=10.55kB thời gian gc=226.499µs số nút hoạt động=245 kích thước hoạt động=37.80kBNhật ký này được in ra để thông báo cho bạn rằng cơ sở dữ liệu trie đã được cam kết. Ở đây, "commit" có nghĩa là ghi các thay đổi trong cơ sở dữ liệu vào cơ sở dữ liệu thực tế. Một commit được thực hiện định kỳ. - Trường hợp 1. Nếu nút là nút đầy đủ, cam kết trie được thực hiện cho mỗi 128 khối. - Trường hợp 2. Nếu nút là nút lưu trữ, mỗi khối sẽ được ghi vào cây trie. Cam kết cũng được thực hiện trong các trường hợp sau đây. - , Một cam kết được thực hiện khi một nút bị tắt. - Một commit được thực hiện khi kích thước bộ nhớ vượt quá giới hạn. Mẹo. - gc là viết tắt của thu gom rác. Ở đây, thu gom rác có nghĩa là xóa các thao tác ghi cơ sở dữ liệu liên quan đến thay đổi nút trie. - Một nút đầy đủ lưu trữ thông tin của mỗi chu kỳ 128 và 128 khối mới nhất. - Nút lưu trữ lưu trữ thông tin của mỗi khối.
Công việcCNCam kết công việc khai thác mới số=14 băm=438ef7…68ca7f giao dịch=0 thời gian trôi qua=605,375µs thời gian cam kết=184,708µs thời gian hoàn tất=414,375µsMỗi CN khai thác một khối để chuẩn bị cho việc thay đổi vòng - Số: Số khối - Hash: Hash của khối (đây không phải là phiên bản cuối cùng) - Txs: Số giao dịch trong một khối - Thời gian đã trôi qua: Thời gian khai thác khối tổng cộng (commitTime + finalizeTime) - commitTime: Thời gian thực thi giao dịch trong một khối - finalizeTime: Thời gian hoàn tất khối
Công việcCNĐã thành công trong việc đóng dấu khối mới số=14 băm=13cbfc…f007fc[Chỉ người đề xuất] Việc đóng dấu khối mới đã thành công. Quy trình đóng gói bao gồm các bước sau đây. - Quy 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
Công việcCNĐã thành công trong việc khai thác khối num=14 hash=13cbfc…f007fc txs=0 elapsed=617.709µs[Chỉ dành cho người đề xuất] Nếu nút là người đề xuất và quá trình đồng thuận thành công, người đề xuất cần lưu kết quả thực thi 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.
Công việcCNKhai thác quá xa trong tương lai wait=1sĐể duy trì khoảng thời gian tạo khối là 1 giây, nút sẽ ngủ trong khoảng thời gian "1 giây trừ đi thời gian tạo/truyền tải/thực thi khối trước đó". - Thời gian chờ: Thời gian mà nút ngừng hoạt động.
Máy ảoCN/PN/ENTrả về vì addr không phải là tài khoản chương trình addr=Ai đó cố gắng gọi một hợp đồng không tồn tại. Mẹo. Trong Kaia, tài khoản chương trình tương đương với tài khoản hợp đồng.
Cải thiện trang này