Avvia seine e riempirà il terminale con una dashboard in tempo reale: quanto velocemente stai calcolando hash, quante share ha accettato la pool, quanto ti spetta e un log di tutto ciò che fa. Questa guida passa in rassegna, pannello per pannello, seine v0.2.22, spiega cosa significa ogni etichetta e da dove viene il suo numero, e mostra come appaiono l’ottimizzazione automatica e i controlli da tastiera mentre mini.

Lo screenshot mostra un Apple M4 Max che mina su bntpool.com circa dieci minuti dopo l’avvio, catturato per il README di seine a ottobre 2026. È il riferimento per il resto dell’articolo.
Cosa mostra la dashboard di seine?
La dashboard di seine mostra l’hashrate in tempo reale e medio, gli hash completati, l’altezza della blockchain e l’hashrate della rete, lo stato del miner, le share inviate, rifiutate e accettate, l’hashrate di ogni dispositivo, l’endpoint della pool e il numero di thread, il tuo saldo su bntpool.com e un log con data e ora. Si aggiorna circa una volta al secondo mentre mini.
Dall’alto verso il basso, i pannelli sono l’intestazione, una riga di tre pannelli di statistiche (HASHRATE, NETWORK, MINING), DEVICES, CONFIG, POOL BALANCE e LOG. In un terminale largo almeno 148 colonne, CONFIG e il pannello del saldo stanno affiancati.
L’intestazione: versione, onde e uptime
Il titolo dell’intestazione mostra la versione di seine, per esempio seine v0.2.22. Quando è disponibile una release più recente, accanto compare un badge evidenziato update vX.Y.Z available e il log riceve una riga con il link per il download. seine controlla GitHub all’avvio e ogni 12 ore, e il controllo non interrompe mai il mining.
Sotto il titolo, due righe di onde scorrono di un passo al secondo. Ogni volta che la pool accetta una delle tue share (o, in modalità solo, il nodo accetta il tuo blocco), un rombo dorato compare sul bordo destro della riga superiore e scorre verso sinistra di una colonna al secondo. In un terminale largo circa 130 colonne, questo significa che i rombi che vedi sono il lavoro accettato negli ultimi due minuti circa. uptime si trova alla fine della riga inferiore.
Come misura l’hashrate seine?
Il pannello HASHRATE ha tre righe:
- Current è il tuo hashrate su una finestra mobile di cinque secondi. Un hash qui è un calcolo Argon2id completo da 2 GiB, quindi H/s conta gli hash terminati al secondo. Le GPU NVIDIA completano il lavoro a raffiche, quindi il loro valore attuale usa una finestra di 30 secondi per restare stabile.
- Average è il totale degli hash di questa sessione diviso per il tempo passato a minare. Il tempo di attesa (per la sincronizzazione di un nodo, per la password di un wallet o dopo un indirizzo non valido) è escluso, e la media viene mantenuta quando cambi il numero di thread.
- Total è il numero di hash completati da quando hai avviato seine.
Nello screenshot, Current indica 30,63 H/s e Average 29,33 H/s. Average parte più basso perché include i primi minuti, quando ogni thread sta finendo il suo primo hash e l’ottimizzatore parte sotto la piena capacità prima di salire. Più a lungo seine resta in esecuzione, più i due valori si avvicinano.
Rete e stato
Il pannello NETWORK mostra l’altezza della blockchain (Height) su cui stai minando e l’hashrate della rete (Global). In modalità pool, seine legge l’hashrate della rete dalle statistiche pubbliche di bntpool.com e lo aggiorna al massimo ogni 30 secondi.
State ti dice cosa sta facendo il miner. working in verde è quello che vuoi vedere. In modalità pool vedrai anche questi stati durante l’avvio e le riconnessioni:
| Stato | Significato |
|---|---|
pool-connecting |
Apertura della connessione Stratum |
pool-connected |
Connesso, login in corso |
pool-authenticated |
Login accettato, in attesa del primo job |
working |
Calcolo degli hash sul job corrente |
pool-disconnected |
Connessione caduta; seine si riconnette da solo |
pool-login-rejected |
La pool ha rifiutato il login; la riga AUTH nel log indica il motivo |
Il mining in solo sul tuo nodo aggiunge stati come daemon-syncing, stale-tip (è arrivato un nuovo blocco, recupero di un template aggiornato) e solved. Mentre seine è in attesa di qualcosa, Current scende a zero, così non mostra mai un valore che non sta producendo.
Cosa significano Submitted, Rejected e Accepted?
Il pannello MINING conta le share di questa sessione:
- Submitted: le share che seine ha inviato alla pool.
- Rejected: le share che la pool non ha accettato. In modalità solo questa riga si chiama
Stalee conta le soluzioni arrivate al nodo quando la blockchain era già andata avanti. - Accepted: le share che la pool ti ha accreditato.
bntpool.com regola la difficoltà delle share di ogni connessione puntando a circa 10 share ogni cinque minuti, quindi una share ogni 30 secondi circa è normale, qualunque sia il tuo hashrate. Le 5 inviate e 5 accettate dello screenshot dopo dieci minuti sono un buon inizio. Il tuo pagamento segue le share accettate, e un valore Rejected pari a zero significa che ogni share che hai inviato è stata accreditata.
Dispositivi, configurazione e saldo della pool
DEVICES elenca ogni backend di mining con il suo hashrate attuale e medio: cpu#1 per la CPU, poi nvidia#1, nvidia#2 e così via per ogni GPU NVIDIA. Una GPU ancora in fase di avvio mostra invece il suo avanzamento, da starting CUDA runtime a preparing NVIDIA backend. Il primo avvio compila e ottimizza i kernel della GPU, quindi richiede più tempo degli avvii successivi.
CONFIG mostra come è configurata questa sessione:
- Endpoint è l’indirizzo della pool (
stratum+tcp://bntpool.com:3333per impostazione predefinita), o l’indirizzo dell’API del tuo nodo in modalità solo. Accanto c’è il nome con cui questo rig fa il login sulla pool. - Threads è il numero di thread di mining della CPU, seguito dal suggerimento
[+] [-]per i controlli da tastiera. - Backends descrive ogni backend.
cpu#1 (14 lanes, ~28.0 GiB RAM)significa 14 thread, ciascuno con un’area da 2 GiB, quindi 14 × 2 GiB = 28 GiB.
Per dare a un rig un nome riconoscibile sulla pool, passalo all’avvio:
./seine --pool-worker rig-01
POOL BALANCE legge il tuo saldo da bntpool.com ogni qualche secondo. Pending è ciò che hai guadagnato e non ti è ancora stato pagato, Paid è ciò che la pool ha inviato al tuo indirizzo, e Miner a destra è il tuo indirizzo abbreviato ai primi e agli ultimi sei caratteri. bntpool.com paga quando il saldo raggiunge 0,1 BNT. In modalità solo questo pannello diventa WALLET, con i saldi Pending e Unlocked del wallet del tuo nodo.
Leggere il log
LOG conserva le ultime 200 voci, le più recenti in basso, ciascuna con un badge di livello, un tag e quanto tempo fa è avvenuta. I badge sono INFO, OK (qualcosa è riuscito), WARN, ERR e ** per un blocco risolto. I tag che vedrai più spesso in una pool sono:
AUTH: il login sulla pool, per esempiologin accepted (protocol v2, required=submit_claimed_hash)JOB: un nuovo job dalla pool, con la sua altezza e la sua difficoltàSHARE:submitted (backend=cpu#1)e poiaccepted (backend=cpu#1)VARDIFF: la pool ha cambiato la difficoltà delle tue shareMINER: le decisioni dell’ottimizzazione automatica
Come appare l’ottimizzazione automatica mentre seine è in esecuzione?
seine inizia subito a minare e si ottimizza su lavoro di mining reale, e puoi seguirlo nel log. La prima riga MINER dice cpu-autotune | starting with N threads, seguita da initial estimate su una macchina nuova o da cached starting point quando seine la conosce già.
Da lì confronta le impostazioni a turno: il numero di thread attuale, un candidato, poi di nuovo il numero attuale. Ogni finestra dura almeno 30 secondi e raccoglie almeno 20 hash. Vedrai righe come measuring useful mining work e checking baseline again, e il numero Threads in CONFIG si aggiorna di conseguenza. Quando si assesta, il log dice done e indica il numero di thread che ha mantenuto.
I kernel CPU vengono confrontati allo stesso modo, per esempio comparing avx2 and avx512 while mining, e seine cambia solo dopo che due confronti hanno confermato il guadagno: confirmed faster ... path in two comparisons. Le scelte vengono salvate in cache, quindi l’avvio successivo riprende da dove si era fermato questo. L’ottimizzazione non si riconnette mai alla pool e non riavvia mai una GPU. La guida all’ottimizzazione automatica spiega i dettagli, e la guida ad Argon2id spiega perché è la banda di memoria a decidere dove si colloca il numero di thread migliore.
Si possono cambiare i thread dalla dashboard?
Sì. Premi + (o =, senza bisogno di Maiusc) per aggiungere un thread per ogni backend CPU e - per toglierne uno. seine riavvia i suoi backend di mining con il nuovo numero mantenendo le statistiche della sessione, l’uptime e l’hashrate medio. Premi q o Ctrl+C per uscire. Una modifica manuale disattiva l’ottimizzazione automatica dei thread per quella sessione.
Mentre la modifica viene applicata, CONFIG mostra Restarting: 14 -> 15 threads... e ulteriori pressioni vengono ignorate finché non termina. Gli aumenti si fermano al limite automatico di CPU e RAM, e il numero che scegli non viene salvato come nuovo valore predefinito. Per un numero fisso fin dall’avvio, usa --threads.
Terminali piccoli e output semplice
In un terminale più stretto di 80 colonne, i tre pannelli di statistiche si impilano verticalmente. In una finestra bassa, seine passa a una vista compatta che mantiene sullo schermo, sopra il log, Threads, State, Current, Average, i conteggi delle share e Height. Il valore predefinito --ui auto mostra la dashboard solo in un terminale interattivo; --ui plain dà un semplice log a scorrimento per server, file di log e gestori di processi.
Se non hai ancora configurato seine, la guida al mining di Blocknet ti porta dal download alla tua prima share accettata.
Domande frequenti
Perché l'hashrate medio di seine è più basso di quello attuale?
Il valore medio divide tutti gli hash completati in questa sessione per il tempo passato a minare, quindi include i primi minuti, quando ogni thread sta finendo il suo primo hash e l'ottimizzatore parte sotto la piena capacità prima di salire. Il valore attuale guarda solo gli ultimi cinque secondi. Più a lungo seine resta in esecuzione, più i due valori si avvicinano.
Come cambio il numero di thread mentre seine è in esecuzione?
Premi il tasto più, o il tasto uguale, per aggiungere un thread per ogni backend CPU, e il tasto meno per toglierne uno. seine riavvia i suoi backend di mining con il nuovo numero e mantiene le statistiche della sessione, l'uptime e la media. Una modifica manuale disattiva l'ottimizzazione automatica dei thread per quella sessione e non viene salvata come nuovo valore predefinito.
Cosa significano i rombi dorati nell'intestazione?
Ogni rombo indica una share accettata quando mini in una pool, o un blocco accettato quando mini in solo. Compare sul bordo destro dell'onda e scorre di una colonna verso sinistra ogni secondo, quindi i rombi che vedi sono il lavoro accettato negli ultimi due minuti circa.
Posso eseguire seine senza la dashboard?
Sì. Avvialo con --ui plain per avere un semplice log a scorrimento invece della dashboard a schermo intero. È adatto a server, file di log e gestori di processi. Il valore predefinito, --ui auto, mostra la dashboard solo quando seine gira in un terminale interattivo, quindi l'output reindirizzato riceve già log semplici.