Cách Đọc Output CGMiner — Hiểu Terminal Máy Đào Của Bạn
Giải mã mọi dòng terminal CGMiner: accepted shares, diff, worker ID, hashrate, nhiệt độ, HW error — kèm mẫu log thực tế từ máy đào NoxHash.
CGMiner output là log terminal trực tiếp mà máy ASIC của bạn in ra trong lúc hoạt động — mỗi share được chấp nhận, chỉ số hashrate, nhiệt độ chip, và tin nhắn từ pool đều cuộn qua theo thời gian thực. Khi bạn mở View Desktop trên một máy đào NoxHash, bạn đang xem trực tiếp luồng dữ liệu này. Hướng dẫn này giải mã từng trường thông tin để terminal không còn trông như một mớ ký tự lộn xộn.
CGMiner thực chất là gì
CGMiner là phần mềm mining mã nguồn mở giao tiếp với các chip ASIC của bạn, gửi công việc lên pool, và in ra log liên tục về mọi thao tác nó thực hiện. Đây là phần mềm tiêu chuẩn ngành từ năm 2011 và vẫn là phần mềm mà hầu hết các máy Antminer S21 và WhatsMiner M60/M66 hiện đại đang chạy trong môi trường sản xuất. Mọi máy đào của NoxHash đều dùng nó.
Log bạn thấy cuộn trong View Desktop không phải là mô phỏng hay một dashboard được trang trí. Đó chính là cùng một dữ liệu output thô mà một người đam mê đọc trên máy ASIC của họ tại nhà. Nếu bạn muốn tìm hiểu sâu hơn về phần mềm này, tài liệu tham khảo chính thức là kho mã nguồn CGMiner trên GitHub, nơi vẫn ghi chép các flag và định dạng log mà cộng đồng đang sử dụng.
Giao tiếp với chip ASIC
Cấp work unit cho từng chip, đọc kết quả, và báo cáo hashrate cùng nhiệt độ về terminal mỗi vài giây.
Giao tiếp với pool
Gửi các công việc đã hoàn thành (shares) đến pool FPPS qua giao thức Stratum, rồi in ra thông báo pool có chấp nhận hay không.
In ra mọi thứ
Mỗi share, mỗi chỉ số hashrate, mỗi lần kết nối lại pool, mỗi lỗi phần cứng — tất cả đều được ghi dấu thời gian trong một log cuộn duy nhất.
Giải phẫu một dòng Accepted Share
Dòng phổ biến nhất bạn sẽ thấy là accepted share. Trên một máy Pro Miner của NoxHash, nó xuất hiện khoảng mỗi một đến hai giây. Dưới đây là một mẫu tiêu biểu — loại dòng bạn sẽ thấy cuộn qua trong View Desktop:
[2026-04-23 10:15:32] Accepted abcd1f2e3... Worker:username123 Diff 16384/16384 Pool:FoundryUSA
Mỗi trường có một ý nghĩa cụ thể. Một khi bạn biết chúng mã hóa điều gì, bạn có thể đọc bất kỳ log CGMiner nào trong vài giây:
[2026-04-23 10:15:32] — Dấu thời gian
Thời điểm sự kiện xảy ra, theo giờ địa phương của trung tâm dữ liệu. Hữu ích để đối chiếu một lần sụt giảm trên biểu đồ dashboard với một sự kiện cụ thể trong log.
Accepted — Kết quả share
Pool xác nhận phần công việc này là hợp lệ và đã ghi nhận vào worker của bạn. Mỗi share được chấp nhận là một khoản chi trả nhỏ đang tích lũy. Rejected và Stale cũng xuất hiện tại vị trí này.
abcd1f2e3... — Hash của share
Phần tiền tố ngắn của hash share, dùng làm định danh trong log. Thông thường bạn có thể bỏ qua — nó chỉ quan trọng khi bạn cần debug một lần submit cụ thể cùng với đội hỗ trợ pool.
Worker:username123 — ID của worker
Tài khoản đăng nhập pool gắn với máy đào này. NoxHash gán một worker riêng cho từng máy, nên thu nhập được ghi nhận đúng cho từng người dùng mà bạn không cần cấu hình thủ công.
Diff 16384/16384 — Độ khó share
Mục tiêu difficulty mà share này đã đạt, so với mục tiêu mà pool đặt ra. Con số cao hơn nghĩa là khó hơn. Các pool hiện đại tự động điều chỉnh diff theo hashrate của bạn — gói Pro có thể thấy 16,384, còn gói Enterprise sẽ cao hơn nhiều.
Pool:FoundryUSA — Pool đang hoạt động
Pool nào đã nhận share. NoxHash chạy failover dual-pool, nên trường này có thể thay đổi giữa phiên nếu Pool 0 bị ngắt và Pool 1 tiếp quản — một sự kiện khỏe mạnh, vô hình.
Share difficulty thường là trường khó hiểu nhất. Một phép so sánh nhanh: diff giống như số vé xổ số bạn phải mua để được tính là "một lần nộp". Diff 16,384 nghĩa là share của bạn tương đương với việc giải một bài toán khó hơn 16,384 lần so với mục tiêu Bitcoin cơ bản. Pool của bạn gộp nhiều share như vậy lại để ghi nhận thu nhập theo tỷ lệ tương ứng.
Cách đọc dòng Hashrate và nhiệt độ
Xen giữa các dòng share, CGMiner in ra các bản cập nhật trạng thái định kỳ từ chính ASIC. Đây là những dòng xác nhận rằng phần cứng đang hoạt động đúng như cam kết:
[ASIC 0] 200.3 TH/s Temp: 68°C HW: 0% [ASIC 1] 199.8 TH/s Temp: 71°C HW: 0.01% [ASIC 2] 200.1 TH/s Temp: 69°C HW: 0%
Hashrate trên mỗi chip (200.3 TH/s)
Mỗi hash board trên một ASIC hiện đại được báo cáo riêng. Cộng chúng lại và bạn nên đạt trong phạm vi vài phần trăm so với con số chính của gói — 50, 150, 350, hoặc 1,000 TH/s tương ứng với bốn gói của NoxHash. Các đợt sụt nhẹ là bình thường; nhưng một chip hoàn toàn về 0 TH/s thì không.
Nhiệt độ chip (68°C)
Chip ASIC hiện đại khỏe mạnh chạy trong khoảng từ 55°C đến 80°C khi tải đầy đủ. Trên 85°C, chip sẽ tự điều tiết tốc độ, và trên 90°C có thể tự tắt để đảm bảo an toàn. Trung tâm dữ liệu của NoxHash tại Kazakhstan, với không khí ngoài trời thường dưới 0°C, giữ những con số này ở mức thoải mái quanh năm.
Tỷ lệ lỗi HW (0% / 0.01%)
HW là phần trăm số hash mà chip tạo ra nhưng không qua được bước kiểm tra tính toàn vẹn nội bộ. Trên một máy đào khỏe mạnh, con số này ở mức 0% đến 0.1%. Bất cứ giá trị nào liên tục trên 1% đến 2% là dấu hiệu chip đang chạy quá nóng, thiếu điện áp, hoặc đang xuống cấp vật lý — và là tín hiệu để đội ngũ tại chỗ kiểm tra.
Đặt hướng dẫn này bên cạnh cửa sổ CGMiner đang chạy
Giờ đây bạn đã biết mọi trường trên một dòng share và mọi cột trên một dòng hashrate. Cách nhanh nhất để ghi nhớ là trải nghiệm gói Basic Miner miễn phí 2 ngày — mở View Desktop và bạn sẽ thấy từng dòng này trong vòng một phút.
Output khỏe mạnh so với dấu hiệu cảnh báo
Phần lớn nội dung terminal là sự lặp lại đáng tin cậy. Mẹo là nhận ra một số ít các mẫu thực sự quan trọng. Bảng so sánh song song dưới đây bao gồm những dòng mà người dùng hỏi nhiều nhất:
| Tín hiệu | Khỏe mạnh | Cần kiểm tra |
|---|---|---|
| Bộ đếm Accepted | Tăng mỗi 1–3 giây | Đứng yên hơn 60 giây |
| Tỷ lệ Rejected / stale | Dưới 1% so với Accepted | Duy trì 2%+ trong nhiều phút |
| Tổng hashrate | Trong khoảng ~5% so với mục tiêu gói | Sụt giảm kéo dài 20%+ |
| Nhiệt độ chip | 55°C đến 80°C | Trên 85°C (nguy cơ throttling) |
| Tỷ lệ lỗi HW | 0% đến 0.1% | Trên 1–2% (nhiệt hoặc silicon) |
| Trạng thái pool | Pool 0: alive | Lặp lại dòng reconnecting |
Một lưu ý: đội ngũ tại chỗ 24/7 của NoxHash tự động giám sát tất cả các tín hiệu này. Khi bạn phát hiện điều gì đó ở cột "Cần kiểm tra", gần như chắc chắn vấn đề đã được xử lý. View Desktop là một công cụ minh bạch, không phải ticket hỗ trợ — nhưng nếu một dòng thực sự khiến bạn lo lắng, hãy liên hệ và đội ngũ sẽ cùng bạn xem xét log.
Bốn mẹo đọc log mà không bị quá tải
Terminal chạy rất nhanh. Những thói quen sau giúp bạn đọc vài giây output và biết mọi thứ có ổn hay không, mà không cần nhìn chằm chằm vào màn hình cả giờ.
Theo dõi Accepted, không phải hash share
Các chuỗi hex chỉ là nhiễu. Điều quan trọng là các dòng bắt đầu bằng Accepted tiếp tục xuất hiện. Nếu chúng xuất hiện, worker của bạn đang kiếm tiền.
Cộng tổng hashrate của các chip
Cộng các giá trị TH/s trên mỗi chip và so sánh với gói của bạn. Chênh lệch nhỏ là bình thường; một chip đầy đủ về 0 thì không.
Coi HW trên 1% là một cờ cảnh báo
Tỷ lệ lỗi HW duy trì trên 1–2% gần như luôn truy ngược về nguyên nhân căng thẳng nhiệt. Đội ngũ trung tâm dữ liệu phát hiện điều này trước bạn, nhưng vẫn đáng biết.
Đừng theo dõi log hàng giờ
Kiểm tra 30 giây mỗi ngày là đủ. Dashboard tóm tắt những gì log hiển thị, và hệ thống giám sát tự động sẽ cảnh báo đội ngũ sớm hơn nhiều so với việc một con người cuộn output terminal.
Câu hỏi thường gặp
"Diff 16384" trên một dòng share thực sự có nghĩa là gì?
Đó là mục tiêu difficulty của share. Diff 16,384 có nghĩa là share khó hơn 16,384 lần so với mục tiêu share cơ bản của Bitcoin. Pool tự động điều chỉnh con số này cho từng worker để các máy đào nhanh gửi ít share hơn nhưng nặng hơn, thay vì làm pool ngập trong các share giá trị thấp.
Share rejected hoặc stale có phải là vấn đề trên máy đào của tôi không?
Một tỷ lệ nhỏ — dưới 1% so với Accepted — là bình thường trên mọi ASIC. Stale shares xảy ra khi một block đã được giải xong trước khi share của bạn đến được pool. Tỷ lệ từ chối duy trì 2%+ trong nhiều phút là đáng để điều tra và thường chỉ ra một sự cố mạng hoặc pool.
Nhiệt độ chip nào là an toàn cho một ASIC Bitcoin?
Hầu hết các chip ASIC hiện đại, bao gồm Antminer S21 và dòng WhatsMiner M60/M66, được thiết kế để chạy an toàn trong khoảng từ 55°C đến 80°C khi tải đầy đủ. Trên 85°C, firmware bắt đầu giảm tốc độ clock, và trên 90°C máy đào có thể tắt để bảo vệ silicon.
Cột HW là gì và khi nào tôi nên lo lắng về nó?
HW là phần trăm số hash không qua được bước kiểm tra tính toàn vẹn nội bộ của CGMiner. Trên một máy đào khỏe mạnh, con số này ở mức 0% đến 0.1%. Bất kỳ giá trị nào liên tục trên 1% đến 2% báo hiệu căng thẳng nhiệt, thiếu điện áp, hoặc silicon đang xuống cấp — đội ngũ tại chỗ của chúng tôi sẽ kiểm tra ngay khi ngưỡng này bị vượt qua.
Tại sao terminal của tôi đôi khi hiển thị tên pool khác?
NoxHash cấu hình failover dual-pool trên mọi máy đào. Nếu pool chính bị mất kết nối ngắn hạn, CGMiner sẽ chuyển công việc sang pool dự phòng một cách liền mạch, và trường pool trên các dòng share mới sẽ thay đổi để phản ánh điều đó. Thu nhập tiếp tục không bị gián đoạn và máy đào sẽ kết nối lại với pool chính ngay khi pool chính quay lại.
Tôi có cần đọc CGMiner output mỗi ngày không?
Không. Dashboard của NoxHash tóm tắt mọi thứ mà log hiển thị, và hệ thống giám sát tự động 24/7 bắt sự cố nhanh hơn một con người theo dõi output terminal. View Desktop và log thô tồn tại để đảm bảo tính minh bạch — giúp bạn xác minh rằng hashrate là thật — chứ không phải là một công việc hàng ngày.
Không phải lời khuyên tài chính
Đọc CGMiner output chứng minh rằng phần cứng thật đang chạy, nhưng nó không thay đổi kinh tế của việc mining. Thu nhập Bitcoin phụ thuộc vào giá BTC, độ khó mạng, và điều kiện thị trường — tất cả đều có thể thay đổi nhanh chóng. Kết quả trong quá khứ không đảm bảo hiệu suất trong tương lai. Chỉ đầu tư số tiền bạn có thể chấp nhận mất, và cân nhắc tham khảo chuyên gia thuế địa phương cho các câu hỏi về thu nhập crypto tại quốc gia của bạn.