Minh họa chủ đề nguyên bản: Sơ đồ chủ đề nguyên bản của ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
Phân loại lỗi
Tách timeout, rate limit, yêu cầu sai, trạng thái chờ và khối chưa có. Retry đọc tạm lỗi bằng backoff có trần; giữ mã giao dịch trước khi gửi lại. HTTP thành công vẫn có thể chứa lỗi JSON-RPC.
Nhất quán giữa nguồn
Cố định khối và hash khi so số dư hoặc log. Hai node có thể khác chiều cao hoặc trả cache cũ. Đặt chính sách xác nhận, xóa cache và phát hiện reorg; đổi nhà cung cấp không biến dữ liệu chờ thành cuối cùng.
Bước kiểm tra có thể lặp lại
Đo tỷ lệ lỗi, phân vị độ trễ, trễ khối từng nguồn. Giới hạn đồng thời, dùng hàng đợi tránh bão retry. Ghi phản hồi nào cache được và khi hết hạn; ứng dụng tin cậy giữ ngữ cảnh chứ không chỉ giá trị.
Phương pháp và giới hạn
Tách giao thức, client, hợp đồng, node, API và ứng dụng. Ghi dependency, đánh giá bảo mật, quyền và phương án hoàn tác trước nâng cấp. Diễn tập khôi phục trên mạng thử, đo dung lượng, băng thông và độ trễ. Công khai giới hạn để người đọc biết số liệu có đại diện môi trường của họ không.



