Mine Etherium amb Ethminer a Ubuntu

Mine Etherium With Ethminer Ubuntu



Criptomoneda digital no és un tema nou al món tecnològic a causa del seu ús generalitzat. Durant algun temps, bitcoin ha estat àmpliament considerat com el rei de la criptomoneda, però ara ha estat desafiat per una altra criptocurrency aspiracional que està rebent una gran atenció per part d’inversors i miners professionals. Fins i tot, de moment, es troba enfrontat amb bitcoins, tot i que els seus creadors el reivindiquen com a complementari de l’àmbit de les criptomonedes. Per tant, aquesta nova criptomoneda es coneix com Èter .

Què és Ethereum?

Logotip Ethereum2

Figura 1 Crèdits a https://ethereum.org/







Dit això, en realitat s’utilitza per alimentar aquest ecosistema conegut com Ethereum . Ethereum és un descentralitzat plataforma amb la seva cadena de blocs perquè les seves aplicacions funcionin, i aquestes aplicacions són empolvorades per aquestes fitxes conegudes com a èter. Així, bàsicament, l’èter es pot utilitzar o no com a moneda, sinó com a combustible per alimentar l’ecosistema Ethereum, tot i que s’utilitza àmpliament com a moneda fungible com a moneda alternativa als bitcoins.



A més, com Bitcoins, Ethereum es pot extreure, i aquest procés es coneix com a èter miner. Tot i que el terme Ethereum s’utilitza indistintament, és més adequat utilitzar el terme èter ja que realment s’extreu mitjançant aquest procés. L'èter es pot extreure amb CPU o bé GPU , i hi ha molts miners a tot el món desenvolupats per diversos professionals específicament només per a aquest propòsit. Les fitxes minades es poden emmagatzemar en carteres, que després es poden intercanviar o consumir per alimentar l'aplicació que s'executa a l'ecosistema Ethereum.



Què és Ethminer?

Aquest article mostra com fer ús d'Ethminer, que s'utilitza per extraure èter amb l'ajut d'una GPU. Ethminer és una aplicació de plataformes multiplataforma de codi obert desenvolupada específicament per a la mineria d’èter i que utilitza les tecnologies OpenCL i Nvidia CUDA amb finalitats mineres. També admet el protocol d’estrat que s’utilitza per a la mineria de piscines a través d’una xarxa; per tant, es pot utilitzar fins i tot sense tenir un ordinador físic a prop, sempre que l’usuari tingui accés a Internet, això és tot el que cal.





Ethminer està actualment desenvolupat per a Windows, MacOS i Linux i utilitza la línia d’ordres per executar els seus codis. Els desenvolupadors d'aplicacions fan servir AppVeyor , i Travis CI que generen executables Windows i MacOS, executables Linux amb cada commit realitzat al dipòsit Github i, per tant, no cal compilar els codis font, com molts miners de Bitcoins disponibles. Ethminer és fàcil d'utilitzar i és extremadament ràpid sempre que el maquinari recomanat s'utilitzi amb finalitats mineres.

Com instal·lar Ethminer

Ethminer, a simple vista, sembla difícil d’instal·lar, almenys en sistemes Linux, però en realitat és bastant fàcil d’instal·lar donades les ordres adequades. Aquest tutorial suposa que l’usuari té Ubuntu 16 o 17, però pot ser que funcioni tant per a versions més recents com per a versions anteriors, tot i que no es recomana. Com que Ubuntu és gratuït, es recomana actualitzar a Ubuntu 16.04 com a mínim abans de seguir aquests passos.



La instal·lació suposa que l’usuari té instal·lat al sistema maquinari AMD o Nvidia, i alguns passos de la instal·lació haurien de modificar-se lleugerament en funció de la targeta gràfica.

1. Primer instal·leu els controladors gràfics. Si no pot localitzar la informació relacionada amb l’adaptador gràfic, utilitzeu les ordres següents al terminal. Qualsevol de les dues està bé, però la segona ordre requereix accés a l'arrel ja que retorna més informació de l'adaptador gràfic.

Captura de pantalla de detecció de GPU

$ lspci | grep VGA $ sudo lshw -C display 

2. Un cop localitzat l’adaptador de gràfics instal·lat actualment, anoteu-lo en algun lloc, ja que és útil en passos posteriors.

3. Instal·leu ara el controlador de gràfics adequat. De moment, només s’admeten les GPU Nvidia i AMD, però també s’extreu la mineria de CPU Go-Ethereum que té suport natiu per a CPUs, però no es recomana fer servir CPUs perquè no sigui factible obtenir-ne un benefici.

4. Ara, segons l'adaptador de maquinari, instal·leu el controlador gràfic adequat.

5. Per als adaptadors Nvidia, instal·leu el joc d'eines CUDA. CUDA és una API de propietats (interfície de programació d'aplicacions) desenvolupada per al processament de propòsits generals en maquinari habilitat per CUDA, com ara la majoria d'adaptadors gràfics Nvidia. Això és útil per a una àmplia gamma d'aplicacions com ara càlculs matemàtics, conversió d'àudio i vídeo, aplicacions de simulació. Assegureu-vos d'utilitzar sudo seva i obtenir accés root.

apt-get install nvidia-cuda-toolkit

6. Per als adaptadors AMD, instal·leu OpenCL ICD (controlador de client instal·lable) que permet que hi hagi diverses implementacions d'OpenCL al mateix sistema. OpenCL és el mateix que CUDA, una API per al processament de propòsits generals, però també funciona en diversos dispositius de maquinari, inclosos els adaptadors gràfics Nvidia.

apt-get install opencl-amdgpu-pro-icd

7. Un cop s'hagi completat qualsevol dels dos passos, instal·leu el paquet GIT per recuperar les últimes fonts d'Ethminer, TAULA el paquet de desenvolupador que és una biblioteca de gràfics en 3D funciona amb un adaptador de gràfics per ajudar a la mineria i, a continuació, cmake per crear les fonts.

apt-get install git mesa-common-dev cmake

8. Ara creeu un directori per emmagatzemar les fonts Ethminer recuperades i, a continuació, centreu-vos en aquest directori. La creació del directori a Terminal converteix la carpeta al directori HOME de l'usuari que té la sessió iniciada actualment. El CD canvia el focus a la carpeta indicada.

mkdir ethminer cd ethminer 

9. Recupereu els codis font de Github directament a la carpeta esmentada amb l'ordre següent.

git clone https://github.com/ethereum-mining/ethminer .

10. A continuació, construïu les fonts amb cmake.

mkdir build cd build cmake .. cmake --build . 

11. Per guanyar el màxim potencial en adaptadors gràfics, utilitzeu els indicadors DETHASHCUDA = ON DETHASHCL = OFF. El que fan aquestes marques són, respectivament, habilitar CUDA i desactivar OpenCL. Per tant, el pas de cmake s’hauria d’alterar lleugerament així

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. A més, si es pretén utilitzar la mineria de piscines, afegiu-hi també el següent indicador per habilitar el protocol Stratum. -DETHSTRATUM = ACTIVAT, llavors cmake s'altera així.

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF -   DETHSTRATUM=ON

13. Un cop creat el paquet, és hora d’instal·lar-lo. Per tant, instal·leu-lo amb l'ordre següent. Això suposa que l'usuari ja té accés root com s'ha suggerit anteriorment.

sudo make install

14. Ara utilitzeu l'ordre següent per assegurar-vos que està instal·lada amb seguretat. Si mostra les línies d’ordres disponibles, significa que Ethminer s’ha instal·lat correctament al sistema; en cas contrari, repetiu aquests passos anteriors al principi fins que es resolgui.

ethminer --help

15. A més, per esbrinar el rendiment de l'adaptador de maquinari disponible, utilitzeu una de les ordres següents. L’OpenCL és per mesurar el rendiment dels adaptadors AMD i el CUDA per mesurar el rendiment dels adaptadors NVidia.

  • Punt de referència OpenCL
    ethminer -G –M
  • CUDA Benchmark
    ethminer -U -M

Com es configura Ethminer al meu èter

Un cop Ethminer s’instal·la al sistema, la part restant el configura perquè estigui a punt per utilitzar-lo per extraure Ether. En primer lloc, abans d’iniciar la mineria, és important obtenir una adreça Ethereum vàlida que s’utilitzi per recuperar Ether minat. Aquesta adreça és pública; per tant, es pot compartir, tot i que se suposa que la clau privada donada es manté oculta.

  1. Visiteu l'URL web següent https://www.myetherwallet.com
  2. Escriviu una contrasenya vàlida i creeu una cartera per emmagatzemar Ether.
  3. Ara deseu el fitxer Keystore que conté informació rellevant de la cartera.
  4. Després de descarregar-lo, continueu fent clic al botó Continuo, entenc.
  5. Deseu la clau privada. El lloc web també permet als usuaris imprimir-lo en un paper. Un cop desada l'adreça, feu clic al botó Desa l'adreça.
  6. A continuació, us preguntarà com voleu accedir a la vostra cartera, què vol dir com recuperar informació relacionada amb el compte. Bàsicament, conté l'adreça del compte, el saldo del compte en ETH, l'historial de transaccions, la clau privada, l'adreça pública d'Ethereum.

MyEtherWallet

  1. Utilitzeu l'ordre següent a la finestra del terminal després d'haver fitxat els marcadors de posició indicats. HashRate es calcula al 15è pas del segment anterior, utilitzeu aquest valor recuperat, Ethereum Address és l'adreça pública creada amb els passos anteriors, RigName és el nom de la màquina, que és opcional i, per tant, es pot ometre si es vol. Allà es pot utilitzar qualsevol nom personalitzat.
    ethminer -G -F http://ethereumpool.co/?miner=@@

Com ajustar el rendiment?

El rendiment de la mineria pot ser millorat de diverses maneres, però això només és rellevant per als adaptadors gràfics habilitats per CUDA. Utilitzeu els indicadors següents quan feu una comparació i, a continuació, utilitzeu el valor de hash retornat als 8 del segment anteriorthintroduïu el marcador de posició HashRate juntament amb els indicadors. El valor de hash es genera a 15thpas del segment anterior al segment anterior.

–Cuda-block-size : Un bloc és un grup de fils que es poden executar paral·lelament, augmentant la mida del bloc, l'aplicació pot fer servir molts fils alhora. Però segons això informe després de la mida del bloc 16,32, en funció de l'adaptador habilitat per a CUDA, el guany de rendiment baixa a mesura que augmenta el temps. Els valors recomanats són 16,32,64.

–Cuda-grid-size : La quadrícula és un grup de blocs, com abans, augmentar la mida de la quadrícula augmenta el rendiment. Els valors recomanats són 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: És un paràmetre variable que ajuda a augmentar el rendiment. Els valors recomanats són 8,16.

–Cuda-streams: En el flux CUDA, es vol dir una seqüència d’operacions que s’executen a mesura que es publiquen a l’adaptador de vídeo. Aquí les operacions signifiquen els càlculs matemàtics realitzats per la GPU. Tant en la mineria de bitcoins com en Ethereum, la mineria significa bàsicament resoldre problemes matemàtics complexos; per tant, tenir un valor de transmissió més alt millora el rendiment, però hi ha un límit en funció del model de l'adaptador gràfic. Els valors recomanats són 16,32.

Conclusió

Ethereum és una estrella en ascens en l’ecosistema de les criptomonedes, que té previst conduir la tecnologia de la informació cap a la forma descentralitzada. Al sistema Ethereum, l’èter és un testimoni que alimenta l’ecosistema, que també es pot comercialitzar igual que Bitcoins. L’èter es pot extreure amb adaptadors gràfics moderns tal com eren Bitcoins. Les seleccions més populars amb aquest propòsit són Nvidia i AMD. Nvidia utilitza CUDA, mentre que AMD utilitza OpenCL. L’Ethminer afavoreix lleugerament les GPU Nvidia proporcionant més indicadors per a les API CUDA i, per tant, s’espera que les GPU Nvidia en facin d’altres. Com que els adaptadors gràfics Nvidia contemporanis són extremadament eficients, és més beneficiós utilitzar adaptadors gràfics Nvidia en comparació amb AMD, que encara és popular entre els miners de Bitcoin. Sigui com sigui, Ether és una part important del futur de la criptomoneda i probablement coexistirà amb Bitcoins en lloc de substituir-la del tot.