Le criptovalute sono diventate uno degli argomenti più caldi del momento grazie ai loro impressionanti cambi di prezzo. Molte guide si concentrano su come comprarle o su come conservarle in modo sicuro, ma oggi esploreremo il processo di mining in sé, e la nostra criptovaluta scelta è Monero. I migliori strumenti disponibili non hanno un'interfaccia, e la loro configurazione può essere intimidatoria all'inizio, ma con questa guida sarai pronto in pochi minuti.
Studiando da vicino la quotazione attuale delle principali criptovalute possiamo dire che non stanno avendo una buona settimana. Le perdite oscillano tra il 9 e il 27 per cento a seconda del caso, il che fa pensare a una fase di «dump», con utenti che si rivolgono agli exchange per trasferire i propri fondi verso un'altra moneta o per ottenere fiat (se possibile). A dire il vero, non si tratta di nulla di nuovo. Se c'è una proprietà che definisce le criptovalute è la volatilità, ma la maggior parte dei partecipanti non esita a mantenere la propria posizione. Bitcoin ha dato vita a una nuova serie di «neomilionari» solo per questo: si sono aggrappati alle loro monete e hanno aspettato. Inutile dire che minare bitcoin è una follia (a meno che tu non sia il genio dietro a una mining farm e legga questo testo per puro divertimento), ma la situazione di altre criptovalute è molto più amichevole. Una di queste è Monero.
Creare un portafoglio Monero
Tutto ciò che serve per iniziare a minare Monero è una scheda grafica o un paio di thread del processore. Questa «semplicità» è ciò che ha fatto esplodere i miner in background che molti siti web hanno integrato per sostituire (o no) la pubblicità tradizionale. Ma prima di colpire con il nostro piccone digitale la vena di Monero, abbiamo bisogno di un portafoglio. Crearne uno è molto facile: andiamo sul sito ufficiale di Monero, scarichiamo il software ufficiale con interfaccia (GUI) per il nostro sistema operativo preferito (include il supporto per lo spagnolo), e seguiamo i passi indicati, prestando particolare attenzione a tutto ciò che riguarda la sicurezza del portafoglio (consiglio di usare un gestore di password offline come KeePass per memorizzare chiavi, password e altri dati).
Scegliere un pool di mining
Una volta generato il portafoglio, dobbiamo cercare un pool di mining. In pratica, in un pool tutti gli utenti sommano la propria potenza di calcolo per trovare nuovi blocchi, e ciascuno riceve in cambio un pagamento proporzionale al proprio contributo. I pool hanno anche un pagamento minimo e, naturalmente, ottengono una commissione. Alcuni presentano restrizioni aggiuntive, come impedire la partecipazione di botnet. Una lista abbastanza aggiornata di pool si trova sul portale Moneropools.com. Nanopool, MineXMR, XMRPool e SupportXMR sono citati spesso. Per questa guida ci concentreremo su SupportXMR.
Installare e configurare XMR-Stak
Finalmente arriviamo al miner. Il più consigliato dalla grande maggioranza dei pool è XMR-Stak, la cui ultima versione combina il mining con CPU e GPU. XMR-Stak è open source e invia una contribuzione del 2 per cento del nostro hashrate allo sviluppatore (che si disattiva solo se compiliamo dal sorgente, ma non lo faremo oggi). Scarichiamo l'ultima build disponibile da GitHub e decomprimiamo il contenuto in una cartella. Ora un avvertimento: gli antivirus detestano XMR-Stak e altri miner (purtroppo, hanno tutte le ragioni). Il mio suggerimento è aggiungere l'eseguibile e la cartella che lo contiene alla lista delle esclusioni.
Configurare XMR-Stak è meno complicato di quanto sembri. Il primo passo chiede se vogliamo minare Monero o Aeon, e inseriamo «monero». Poi richiede l'indirizzo del pool. Nel caso di SupportXMR, l'indirizzo è pool.supportxmr.com:5555. Poi chiede il «nome utente», che in realtà è il login del pool o l'indirizzo del nostro portafoglio (qui usiamo l'indirizzo preso da Monero GUI). Da questo punto in poi, i parametri dipendono maggiormente dal pool. In SupportXMR, la password può essere soltanto «x», oppure un utente con il formato «nome_minatore:indirizzo@email.com». Per finire, XMR-Stak ci chiede se vogliamo usare SSL (per ora scegliamo di no), se abilitiamo Nicehash (no) e se vogliamo attivare più pool, a cui rispondiamo anche no.
Abilitare il mining via CPU
Se tutto procede bene, XMR-Stak inizierà a minare con la scheda grafica rilevata e SupportXMR registrerà l'attività iniziale. Tuttavia, c'è un dettaglio: XMR-Stak disabilita di default il mining via CPU. Per autorizzare l'uso di uno o più thread del processore, è necessario entrare nella cartella in cui si trova il miner e modificare il file «cpu.txt». È molto probabile che trovi qualcosa di simile:
Tutto il testo con asterischi (che in sostanza funzionano come commenti) ci insegna a configurare la parte inferiore del file, cioè la sezione “cpu_threads_conf”. Quello che dobbiamo fare è aggiungere una voce tra le parentesi quadre per ogni thread della CPU che desideriamo utilizzare. Così:
Questo dice a XMR-Stak che è autorizzato a utilizzare i thread 0 e 2 di un processore quad-core (si contano da 0), lasciando liberi i thread 1 e 3. Perché parliamo di thread e non di core? Per tecnologie come l'Hyper-Threading. L'utente ha la possibilità di assegnare con precisione il livello di pressione che vuole mettere sulla CPU durante il mining, e questo si ottiene configurando un thread alla volta. Salviamo le modifiche e riavviamo XMR-Stak.
Risolvere i problemi
Se per qualche motivo il miner si blocca, forse i parametri rilevati da XMR-Stak per la tua scheda grafica non sono i migliori (mi è successo durante la creazione di questo testo). Per correggerlo bisogna modificare il file «nvidia.txt» o «amd.txt» e iniziare a sperimentare con alcuni valori:
No, non è la cosa più intuitiva del mondo. Le informazioni di base per capire questa configurazione interna si dividono tra la sezione Tuning Guide di XMR-Stak e i commenti all'interno del file stesso. Per esperienza personale con schede Nvidia posso condividere questo: ridurre il numero di «thread», aumentare il «bfactor» e il «bsleep» di solito aiutano molto quando XMR-Stak dà un errore o il computer si blocca troppo mentre sta minando. Su hardware AMD, i valori si chiamano «intensity» (prova con un valore più basso se non funziona bene) e «worksize».
Ecco tutto per ora. Le nostre prime frazioni di Monero appariranno una volta che i blocchi saranno maturati (il tempo medio di attesa è di circa due ore), e per trasferire quei soldi al nostro portafoglio, dobbiamo prima raggiungere il minimo stabilito da ogni pool. Quanto tempo bisogna minare? Lo determina la tua potenza di fuoco e i tuoi obiettivi specifici. Personalmente vedo Monero come una specie di hobby, e non ho intenzione di risolvere la mia vita economica con la criptovaluta, ma mi interessa l'aspetto tecnico del mining, ed è a questo che punta questa guida. Buona fortuna!
Sito ufficiale di Monero: getmonero.org
Scarica XMR-Stak: XMR-Stak su GitHub