Il mio etherium con etminer su ubuntu

Il mio etherium con etminer su ubuntu
La criptovaluta digitale non è un nuovo argomento nel mondo della tecnologia grazie al suo uso diffuso. Per un po 'di tempo, Bitcoin è stato ampiamente considerato come il re della criptovaluta, ma ora è stato sfidato da un'altra criptovaluta aspirazionale che sta ricevendo un'enorme attenzione da parte di investitori e minatori professionisti. Anche al momento va alla testa con i bitcoin anche se i suoi creatori lo affermano come complementare nel regno delle criptovalute. Quindi, questa nuova criptovaluta è conosciuta come etere.

Cos'è Ethereum?

Figura 1 crediti a https: // Ethereum.org/

Detto questo è effettivamente usato per alimentare questo ecosistema noto come Ethereum. Ethereum è una piattaforma decentralizzata con la sua catena a blocchi per funzionare le sue app, e queste app sono in polvere da questi token noti come etere. Quindi fondamentalmente l'etere può o meno essere usato come valuta, ma piuttosto come combustibile per alimentare l'ecosistema Ethereum, tuttavia è ampiamente usato come valuta fungibile come alternativa ai bitcoin.

Inoltre, come i bitcoin, può essere estratto Ethereum e questo processo è noto come Etere Mining Ether. Anche se il termine Ethereum viene usato in modo intercambiabile, è più appropriato usare il termine etere in quanto è effettivamente estratto attraverso questo processo. L'etere può essere estratto con CPU o GPU e ci sono molti minatori in tutto il mondo sviluppati da vari professionisti specifici solo a questo scopo. I token estratti possono quindi essere conservati nei portafogli, che quindi possono essere scambiati o consumati per alimentare l'app in esecuzione sull'ecosistema Ethereum.

Cos'è Ethminer?

Questi articoli dimostrano come utilizzare l'ethminer che viene utilizzato per estrarre l'etere con l'aiuto di una GPU. Ethminer è un'applicazione di piattaforma cross open source sviluppata appositamente per l'etere minerario e utilizza OpenCL e le tecnologie Nvidia CUDA per scopi di mining. Supporta anche il protocollo Stratum che viene utilizzato per il mining del pool attraverso una rete; Quindi può essere usato anche senza avere un computer fisico nelle vicinanze, purché l'utente abbia accesso a Internet, tutto ciò che è necessario.

Ethminer è al momento sviluppato per Windows, MacOS e Linux e utilizza la riga di comando per eseguire i suoi codici. Gli sviluppatori di app utilizzano Appveyor e Travis CI che generano rispettivamente Windows Executables e MacOS, eseguibili Linux con ogni commit fatto nel repository GitHub, e quindi non è necessario compilare i codici di origine come con molti minatori di Bitcoin disponibili là fuori là fuori. Ethminer è facile da usare e estremamente veloce fintanto che l'hardware consigliato viene utilizzato per scopi minerari.

Come installare Ethminer

Ethminer, a colpo d'occhio sembra difficile da installare, almeno sui sistemi Linux, ma in realtà è piuttosto facile da installare dati i comandi giusti. Questo tutorial presuppone che l'utente abbia Ubuntu 16 o 17, ma potrebbe comunque funzionare sia per le versioni più recenti che quelle più recenti, anche se non è consigliabile. Poiché Ubuntu è gratuito, si consiglia di aggiornare almeno Ubuntu 16.04 prima di seguire questi passaggi.

L'installazione presuppone che l'utente abbia l'hardware AMD o NVIDIA installato sul sistema e alcuni passaggi dell'installazione dovrebbero essere leggermente modificati a seconda della scheda grafica.

1. Prima installa i driver grafici. Se non è in grado di individuare le informazioni relative all'adattatore grafico, utilizzare i seguenti comandi nel terminale. Uno uno va bene, tuttavia il secondo comando richiede l'accesso alla radice in quanto restituisce maggiori informazioni sull'adattatore grafico.

$ lspci | grep vga
$ sudo lshw -c display

2. Una volta individuato l'adattatore grafico attualmente installato, annotalo da qualche parte in quanto è utile nei passaggi successivi.

3. Ora installa il driver grafico appropriato. Al momento solo Nvidia e GPU AMD sono supportati, tuttavia il mining della CPU è anche possibile attraverso GO-Ethereum che ha un supporto nativo per le CPU, ma non è consigliabile utilizzare le CPU per estrarre in quanto non è fattibile generare un profitto da esso.

  • Visita questo URL per le istruzioni di installazione per nvidia: https: // linuxhint.com/install-nvidia-drivers-linux/
  • Visita questo URL per scaricare driver Nvidia per Ubuntu http: // www.nvidia.com/download/trova.aspx?lang = en-us
  • Visita questo URL per scaricare driver AMD per ubuntu http: // support.amd.com/en-us/download/linux

4. Ora a seconda dell'adattatore hardware, installa il driver grafico appropriato.

5. Per gli adattatori NVIDIA, installa il toolkit CUDA. CUDA è un'API di proprietà (interfaccia di programmazione dell'applicazione) sviluppata per l'elaborazione degli scopi generali su hardware abilitato CUDA come la maggior parte degli adattatori grafici NVIDIA. Ciò è utile per una serie di applicazioni come i calcoli matematici, le applicazioni di simulazione di conversione di video e audio. Assicurati di usare sudo su E ottieni accesso alla radice.

Apt-get Installa nvidia-cuda-toolkit

6. Per gli adattatori AMD, installa OpenCL ICD (driver client installabile) che consente a più implementazioni di OpenCL di esistere sullo stesso sistema. OpenCL è uguale a CUDA, un'API per l'elaborazione di scopi generali, ma funziona su una serie di dispositivi hardware, tra cui anche adattatori grafici NVIDIA.

Apt-get Installa OpenCl-Amdgpu-Pro-ICD

7. Una volta completato uno dei due passi, installa il pacchetto GIT per il recupero delle ultime fonti di Ethminer, pacchetto sviluppatore MESA che è una libreria grafica 3D funziona sull'adattatore grafico per aiutare nel mining, quindi cmake per costruire le fonti.

Apt-get Installa Git Mesa-Common-Dev Cmake

8. Ora fai una directory per archiviare fonti di etminer recuperato e poi concentrati su quella directory. La creazione della directory nel terminale rende la cartella nella directory home dell'utente attualmente registrato. Il CD cambia l'attenzione sulla cartella dichiarata.

MKDIR Ethminer
CD Ethminer

9. Recupera i codici di origine da GitHub direttamente alla cartella di cui sopra con il seguente comando.

Git clone https: // github.com/ethereum-mining/etminer .

10. Quindi costruisci le fonti con cmake.

build mkdir
build CD
cmake ..
CMAKE - -Build .

11. Per ottenere il pieno potenziale sugli adattatori grafici, usa DethashCuda = su flag dethashcl = off flags. Quello che fanno queste bandiere sono rispettivamente abilita CUDA e disabilita OpenCl. Quindi, il passo cmake dovrebbe essere leggermente modificato in questo modo

cmake… -dethashcuda = on -dethashcl = off

12. Inoltre, se il mining del pool è destinato a essere utilizzato, aggiungere anche il seguente flag e per abilitare il protocollo Stratum. -Dethstratum = on, quindi cmake viene modificato in questo modo.

cmake… -dethashcuda = on -dethashcl = off - Dethstratum = on

13. Una volta creato il pacchetto, ora è il momento di installarlo. Quindi installalo con il seguente comando. Ciò presuppone che l'utente sia già in accesso alla root come suggerito in precedenza.

sudo fare installazione

14. Ora usa il seguente comando per assicurarti che sia installato di sicuro. Se mostra le righe di comando disponibili, significa che Ethminer è installato nel sistema correttamente, altrimenti ripetere questi passaggi precedenti all'inizio fino a quando non viene risolto.

Ethminer -Help

15. Inoltre, per scoprire le prestazioni dell'adattatore hardware disponibile, utilizzare uno dei seguenti comandi. OpenCl One è per misurare le prestazioni degli adattatori AMD e Cuda One è per misurare le prestazioni degli adattatori Nvidia.

  • OpenCl Benchmark Ethminer -g -m
  • Cuda Benchmark Ethminer -u -m

Come configurare l'ethminer per estrarre l'etere

Una volta che Ethminer è installato sul sistema, la parte rimanente lo sta configurando in modo che sia pronta per essere utilizzata per estrarre l'etere. Prima di tutto, prima di iniziare il mining, è importante ottenere un indirizzo Ethereum valido che viene utilizzato per recuperare l'etere estratto. Questo indirizzo è pubblico; Quindi è condivisibile, tuttavia la chiave privata data dovrebbe essere mantenuta nascosta.

  1. Visita il seguente URL Web https: // www.myetherwallet.com
  2. Digita una password valida e crea un portafoglio per archiviare etere.
  3. Ora salva il file keystore dato che contiene informazioni pertinenti del portafoglio.
  4. Dopo che è stato scaricato, procedi facendo clic sul pulsante "I Capisci, continua".
  5. Salva la chiave privata. Il sito Web consente agli utenti di stamparlo anche su un documento. Una volta salvato l'indirizzo, procedi facendo clic su "Salva il tuo indirizzo".
  6. Quindi chiederà come vorresti accedere al tuo portafoglio, cosa significa come recuperare le informazioni relative all'account. Ciò contiene sostanzialmente "Indirizzo dell'account", "Saldo dell'account in ETH", "Storia delle transazioni", "Chiave privata", "Indirizzo Ethereum pubblico".
  1. Utilizzare il seguente comando nella finestra del terminale dopo la presentazione dei segnaposto dichiarati. Hashrate viene calcolato nella 15a fase del segmento precedente, l'uso del valore recuperato qui, l'indirizzo Ethereum è l'indirizzo pubblico creato con i passaggi precedenti, il rigname è il nome della macchina, che è facoltativo, e quindi può essere omesso se lo si desidera. Qualsiasi nome personalizzato può essere usato lì. Ethminer -g -f
    http: // ethereumpool.CO/?miner = @@

Come modificare la performance?

Le prestazioni del mining possono essere migliorate in più modi, ma questo è rilevante solo per gli adattatori grafici abilitati CUDA. Utilizzare i seguenti flag durante il benchmarking e quindi utilizzare il valore hash restituito al segmento precedente 8th passo in segnaposto hashrate insieme alle bandiere. Il valore di hash viene generato a 15th Passaggio del segmento prima del segmento precedente.

-Cuda-Block-size: Un blocco è un gruppo di thread che possono essere eseguiti in parallelo, aumentando le dimensioni del blocco che l'applicazione può utilizzare molti thread contemporaneamente. Ma secondo questo rapporto dopo la dimensione del blocco 16,32 a seconda dell'adattatore abilitato CUDA, il guadagno delle prestazioni va in discesa all'aumentare del tempo. I valori raccomandati sono 16,32,64.

-Cuda-grid-size: La griglia è un gruppo di blocchi, come in precedenza, l'aumento della dimensione della griglia aumenta le prestazioni. I valori raccomandati sono 8192, 16384, 32768, 65536.

-Cuda-parallele-hash: È un parametro variabile che aiuta ad aumentare le prestazioni. I valori raccomandati sono 8,16.

-cuda-freams: Nel flusso CUDA significa una sequenza di operazioni che vengono eseguite come vengono emesse sul video adattatore. Qui le operazioni significano i calcoli matematici eseguiti dalla GPU. Sia nell'estrazione di Bitcoin che in Ethereum, l'estrazione mineraria significa sostanzialmente risolvere complessi problemi matematici; Quindi avere un valore di flusso più elevato migliora le prestazioni, ma esiste un limite a seconda del modello dell'adattatore grafico. I valori raccomandati sono 16,32.

Conclusione

Ethereum è una stella nascente nell'ecosistema di criptovaluta, che prevede di condurre la tecnologia dell'informazione in modo decentralizzato. Nel sistema Ethereum, Ether è un token che alimenta l'ecosistema, che può anche essere scambiato come Bitcoin. L'etere può essere estratto con moderni adattatori grafici proprio come una volta i bitcoin. Le selezioni popolari a questo scopo sono Nvidia e AMD. Nvidia usa Cuda, mentre AMD usa OpenCL. L'Ethminer favorisce leggermente le GPU NVIDIA fornendo più bandiere per le API CUDA, e quindi si prevede che le GPU NVIDIA eseguiranno altri. Poiché gli adattatori grafici Nvidia contemporanei sono estremamente efficienti dal punto di vista del potere, è più utile utilizzare gli adattatori grafici Nvidia rispetto all'AMD che è ancora popolare tra i minatori di Bitcoin. In entrambi i casi l'etere è una parte importante del futuro della criptovaluta e probabilmente coesisterà con i bitcoin invece di sostituirlo del tutto.