Khởi động seine và nó sẽ lấp đầy terminal bằng một bảng điều khiển thời gian thực: bạn đang băm nhanh đến đâu, pool đã chấp nhận bao nhiêu share, bạn được nợ bao nhiêu, và nhật ký của mọi việc nó làm. Bài giới thiệu này đi qua từng khung của seine v0.2.22, giải thích ý nghĩa của từng nhãn và con số lấy từ đâu, đồng thời cho thấy tính năng tự tinh chỉnh và các phím điều khiển trông như thế nào trong lúc bạn đào.

Ảnh chụp màn hình là một chiếc Apple M4 Max đang đào trên bntpool.com khoảng mười phút sau khi khởi động, được chụp cho README của seine vào tháng 10 năm 2026. Đây là ảnh tham chiếu cho phần còn lại của bài viết.
Bảng điều khiển của seine hiển thị những gì?
Bảng điều khiển của seine hiển thị hashrate hiện tại và trung bình, số lần băm đã hoàn tất, chiều cao chuỗi và hashrate mạng, trạng thái của trình đào, số share đã gửi, bị từ chối và được chấp nhận, hashrate của từng thiết bị, endpoint pool và số luồng, số dư bntpool.com của bạn, và một nhật ký có dấu thời gian. Nó làm mới khoảng mỗi giây một lần trong lúc bạn đào.
Từ trên xuống dưới, các khung gồm phần đầu, một hàng ba khung thống kê (HASHRATE, NETWORK, MINING), DEVICES, CONFIG, POOL BALANCE và LOG. Trên terminal rộng ít nhất 148 cột, CONFIG và khung số dư nằm cạnh nhau.
Phần đầu: phiên bản, làn sóng và thời gian chạy
Tiêu đề ở phần đầu hiển thị phiên bản seine, ví dụ seine v0.2.22. Khi có bản phát hành mới hơn, một nhãn nổi bật update vX.Y.Z available xuất hiện bên cạnh và nhật ký có thêm một dòng kèm liên kết tải xuống. seine kiểm tra GitHub khi khởi động và cứ mỗi 12 giờ, và việc kiểm tra không bao giờ làm gián đoạn việc đào.
Dưới tiêu đề, hai hàng sóng trôi qua mỗi giây một bước. Mỗi khi pool chấp nhận một share của bạn (hoặc, ở chế độ solo, node chấp nhận khối của bạn), một viên kim cương vàng đáp xuống hàng trên ở mép phải và cuộn sang trái mỗi giây một cột. Trên terminal rộng khoảng 130 cột, điều đó có nghĩa những viên kim cương bạn thấy là công việc được chấp nhận trong khoảng hai phút gần nhất. uptime nằm ở cuối hàng dưới.
seine đo hashrate như thế nào?
Khung HASHRATE có ba dòng:
- Current là hashrate của bạn trong cửa sổ trượt năm giây. Một lần băm ở đây là một phép tính Argon2id 2 GiB hoàn chỉnh, nên H/s đếm số lần băm hoàn tất mỗi giây. GPU NVIDIA hoàn tất công việc theo từng đợt, nên tốc độ hiện tại của chúng dùng cửa sổ 30 giây để giữ ổn định.
- Average là toàn bộ số lần băm trong phiên chia cho thời gian đào. Thời gian chờ (chờ node đồng bộ, chờ mật khẩu ví, hoặc sau một địa chỉ không hợp lệ) không được tính, và giá trị trung bình được giữ nguyên khi bạn thay đổi số luồng.
- Total là số lần băm đã hoàn tất kể từ khi bạn khởi động seine.
Trong ảnh chụp màn hình, Current là 30,63 H/s và Average là 29,33 H/s. Average bắt đầu thấp hơn vì nó bao gồm cả những phút đầu, khi mọi luồng đang hoàn tất lần băm đầu tiên và bộ tinh chỉnh bắt đầu dưới công suất tối đa rồi tăng dần. seine chạy càng lâu, hai con số càng gần nhau.
Mạng và trạng thái
Khung NETWORK hiển thị chiều cao chuỗi (Height) bạn đang đào và hashrate toàn mạng (Global). Ở chế độ pool, seine đọc hashrate mạng từ số liệu công khai của bntpool.com và làm mới nhiều nhất mỗi 30 giây một lần.
State cho biết trình đào đang làm gì. working màu xanh lá là trạng thái bạn muốn thấy. Ở chế độ pool, bạn cũng sẽ thấy các trạng thái sau khi khởi động và kết nối lại:
| Trạng thái | Ý nghĩa |
|---|---|
pool-connecting |
Đang mở kết nối Stratum |
pool-connected |
Đã kết nối, đang đăng nhập |
pool-authenticated |
Đăng nhập được chấp nhận, đang chờ job đầu tiên |
working |
Đang băm trên job hiện tại |
pool-disconnected |
Mất kết nối; seine tự kết nối lại |
pool-login-rejected |
Pool từ chối đăng nhập; dòng AUTH trong nhật ký cho biết lý do |
Đào solo với node của riêng bạn có thêm các trạng thái như daemon-syncing, stale-tip (có khối mới, đang lấy template mới) và solved. Khi seine đang chờ điều gì đó, Current giảm về 0 để nó không bao giờ hiển thị một tốc độ mà nó không tạo ra.
Submitted, Rejected và Accepted có nghĩa là gì?
Khung MINING đếm số share trong phiên này:
- Submitted: số share seine đã gửi lên pool.
- Rejected: số share pool không chấp nhận. Ở chế độ solo, dòng này có nhãn
Stalevà đếm những lời giải đến node sau khi chuỗi đã đi tiếp. - Accepted: số share pool đã ghi nhận cho bạn.
bntpool.com điều chỉnh độ khó share của mỗi kết nối để nhắm tới khoảng 10 share mỗi năm phút, nên cứ khoảng 30 giây một share là bình thường, bất kể hashrate của bạn. Con số 5 đã gửi và 5 được chấp nhận sau mười phút trong ảnh chụp màn hình là một khởi đầu tốt. Khoản thanh toán của bạn đi theo số share được chấp nhận, và Rejected bằng 0 nghĩa là mọi share bạn gửi đều được ghi nhận.
Thiết bị, cấu hình và số dư pool
DEVICES liệt kê từng backend đào cùng hashrate hiện tại và trung bình: cpu#1 cho CPU, rồi nvidia#1, nvidia#2 và tiếp tục cho mỗi GPU NVIDIA. GPU đang khởi động sẽ hiển thị tiến trình thay vào đó, từ starting CUDA runtime đến preparing NVIDIA backend. Lần khởi động đầu tiên biên dịch và tinh chỉnh các kernel GPU, nên mất nhiều thời gian hơn các lần sau.
CONFIG cho biết lượt chạy này được thiết lập ra sao:
- Endpoint là địa chỉ pool (mặc định là
stratum+tcp://bntpool.com:3333), hoặc địa chỉ API của node ở chế độ solo. Bên cạnh là tên mà dàn máy này dùng để đăng nhập vào pool. - Threads là số luồng đào CPU, theo sau là gợi ý
[+] [-]cho các phím điều khiển. - Backends mô tả từng backend.
cpu#1 (14 lanes, ~28.0 GiB RAM)nghĩa là 14 luồng, mỗi luồng giữ một vùng nhớ 2 GiB, nên 14 × 2 GiB = 28 GiB.
Để đặt cho dàn máy một cái tên dễ nhận ra trên pool, hãy truyền nó khi khởi động:
./seine --pool-worker rig-01
POOL BALANCE đọc số dư của bạn từ bntpool.com mỗi vài giây. Pending là số tiền bạn đã kiếm được nhưng chưa được thanh toán, Paid là số tiền pool đã gửi về địa chỉ của bạn, và Miner bên phải là địa chỉ của bạn được rút gọn còn sáu ký tự đầu và sáu ký tự cuối. bntpool.com thanh toán khi số dư của bạn đạt 0,1 BNT. Ở chế độ solo, khung này trở thành WALLET, với số dư Pending và Unlocked của ví trên node.
Đọc nhật ký
LOG giữ 200 mục mới nhất, mục mới nhất ở dưới cùng, mỗi mục có một nhãn mức độ, một thẻ và thời điểm nó xảy ra cách đây bao lâu. Các nhãn là INFO, OK (một việc đã thành công), WARN, ERR, và ** cho một khối đã giải được. Các thẻ bạn sẽ thấy nhiều nhất khi đào trên pool là:
AUTH: đăng nhập pool, chẳng hạnlogin accepted (protocol v2, required=submit_claimed_hash)JOB: một job mới từ pool, kèm chiều cao và độ khóSHARE:submitted (backend=cpu#1)rồi đếnaccepted (backend=cpu#1)VARDIFF: pool đã thay đổi độ khó share của bạnMINER: các quyết định tự tinh chỉnh
Tính năng tự tinh chỉnh trông như thế nào khi seine chạy?
seine bắt đầu đào ngay lập tức và tinh chỉnh trên công việc đào thực tế, và bạn có thể theo dõi quá trình này trong nhật ký. Dòng MINER đầu tiên ghi cpu-autotune | starting with N threads, theo sau là initial estimate trên máy mới hoặc cached starting point khi seine đã biết máy này.
Từ đó nó lần lượt so sánh các thiết lập: số luồng hiện tại, một ứng viên, rồi lại số luồng hiện tại. Mỗi cửa sổ kéo dài ít nhất 30 giây và thu thập ít nhất 20 lần băm. Bạn sẽ thấy các dòng như measuring useful mining work và checking baseline again, và con số Threads trong CONFIG thay đổi theo. Khi đã ổn định, nhật ký ghi done và nêu số luồng được giữ lại.
Các kernel CPU được so sánh theo cùng cách, ví dụ comparing avx2 and avx512 while mining, và seine chỉ chuyển đổi sau khi hai lần so sánh xác nhận có cải thiện: confirmed faster ... path in two comparisons. Các lựa chọn được lưu đệm, nên lần khởi động sau tiếp tục từ chỗ lần này dừng lại. Việc tinh chỉnh không bao giờ kết nối lại pool hay khởi động lại GPU. Hướng dẫn tự tinh chỉnh trình bày chi tiết, và bài giải thích Argon2id giải thích vì sao băng thông bộ nhớ quyết định số luồng tốt nhất nằm ở đâu.
Có thể thay đổi số luồng từ bảng điều khiển không?
Có. Nhấn + (hoặc =, không cần Shift) để thêm một luồng cho mỗi backend CPU và - để bớt một luồng. seine khởi động lại các backend đào với số luồng mới trong khi vẫn giữ số liệu thống kê của phiên, thời gian chạy và hashrate trung bình. Nhấn q hoặc Ctrl+C để thoát. Thay đổi thủ công sẽ tắt tính năng tự tinh chỉnh số luồng cho lượt chạy đó.
Trong lúc thay đổi được áp dụng, CONFIG hiển thị Restarting: 14 -> 15 threads... và các lần nhấn tiếp theo bị bỏ qua cho đến khi hoàn tất. Việc tăng luồng dừng ở mức trần tự động theo CPU và RAM, và số luồng bạn chọn không được lưu làm mặc định mới. Để có số luồng cố định ngay từ đầu, hãy dùng --threads.
Terminal nhỏ và đầu ra dạng thuần
Trong terminal hẹp hơn 80 cột, ba khung thống kê xếp chồng theo chiều dọc. Trong cửa sổ thấp, seine chuyển sang chế độ xem gọn, giữ Threads, State, Current, Average, các số đếm share và Height trên màn hình phía trên nhật ký. Chế độ mặc định --ui auto chỉ hiển thị bảng điều khiển trong terminal tương tác; --ui plain cho nhật ký cuộn dạng thuần dành cho máy chủ, tệp nhật ký và trình quản lý tiến trình.
Nếu bạn chưa thiết lập seine, hướng dẫn đào Blocknet đi từ bước tải xuống đến share đầu tiên được chấp nhận.
Câu hỏi thường gặp
Vì sao hashrate trung bình của seine thấp hơn hashrate hiện tại?
Average lấy toàn bộ số lần băm hoàn tất trong phiên chia cho thời gian đào, nên nó bao gồm cả những phút đầu, khi mỗi luồng đang hoàn tất lần băm đầu tiên và bộ tinh chỉnh bắt đầu dưới công suất tối đa rồi tăng dần. Current chỉ xét năm giây gần nhất. Hai con số tiến lại gần nhau khi seine chạy càng lâu.
Làm sao thay đổi số luồng khi seine đang chạy?
Nhấn phím cộng, hoặc phím bằng, để thêm một luồng cho mỗi backend CPU, và phím trừ để bớt một luồng. seine khởi động lại các backend đào với số luồng mới và giữ nguyên số liệu thống kê của phiên, thời gian chạy và giá trị trung bình. Thay đổi thủ công sẽ tắt tính năng tự tinh chỉnh số luồng cho lượt chạy đó và không được lưu làm mặc định mới.
Những viên kim cương vàng ở phần đầu có ý nghĩa gì?
Mỗi viên kim cương đánh dấu một share được chấp nhận khi bạn đào trên pool, hoặc một khối được chấp nhận khi bạn đào solo. Nó xuất hiện ở mép phải của làn sóng và trôi sang trái một cột mỗi giây, nên những viên kim cương bạn thấy là công việc được chấp nhận trong khoảng vài phút gần nhất.
Có thể chạy seine mà không có bảng điều khiển không?
Có. Khởi động nó với --ui plain để có nhật ký cuộn dạng thuần thay vì bảng điều khiển toàn màn hình. Cách này phù hợp với máy chủ, tệp nhật ký và trình quản lý tiến trình. Chế độ mặc định, --ui auto, chỉ hiển thị bảng điều khiển khi seine chạy trong terminal tương tác, nên đầu ra được chuyển hướng vốn đã nhận nhật ký thuần.