Bitcoin rudarenje s Raspberry Pi. Proces rudarenja bitcoina s Raspberry Pi

Mnogi korisnici koji su nedavno čuli za rudarenje zainteresirani su za pitanje je li moguće rudarenje na Raspberryju, koji su programi potrebni za to i tako dalje. Uostalom, ovo je malo računalo koje troši minimalno energije i može raditi kontinuirano. Istina, bit će i topline, ali to nije problem, možete ugraditi radijatore ili hladnjak, a možete ugraditi i nekoliko uređaja i spojiti ih u klaster.

Toliko se početnika svađa, ali kako stvari zapravo stoje? U ovom članku ćemo pogledati što je rudarenje na Raspberry Pi 3, kako funkcionira i što se može učiniti?

RUDARENJE NA MALINI PI 3
Odmah ću odgovoriti na pitanje koje vas najviše zanima je li moguće rudariti na Raspberry Pi 2017 – da. Ali ovo nije rudarenje o kojem razmišljate. A sada o svemu po redu. Za početak, nećete moći rudariti bitcoin na Raspberryju. Ne, naravno da možete instalirati rudar i rudariti isti Bitcoin, Litecoin, Monero i druge kovanice za koje nije potrebna video kartica. Ali to jednostavno nije isplativo.

Jedno mikroračunalo je sposobno proizvesti 0,2 Megahasha u sekundi, a s obzirom da će i nekoliko desetaka gigahasha donijeti kunu, to ne daje nikakve perspektive. Jedino za što možete koristiti Raspberry u smislu Bitcoina je spajanje vanjskih USB rudara, budući da se radi o jeftinom i energetski učinkovitom računalu. Ali ni to nema previše smisla. Nećete moći spojiti ni video karticu jer nema PCI priključka, a za video karticu spojenu putem USB adaptera jednostavno nema upravljačkih programa i malo je vjerojatno da ih možete sami napisati. Možete reći da postoji i Monero i druge valute, ali tu situacija nije puno bolja, npr. s Monerom ćete dobiti manje od 30 centi mjesečno s jednog uređaja.

Mikroračunalo se može koristiti samo kao puni čvor, novčanik, a tada će biti potrebni dodatni mediji. A sada je vrijedno zapamtiti prednosti Raspberryja - ovo je niska potrošnja energije. Možemo ga koristiti. Kao što znate, postoje dvije vrste rudarenja - PoW - Proof of Work, potvrda rada i Proof of Stake, potvrda operacije. Zanima nas druga opcija, ova vrsta rudarenja ne zahtijeva računalne resurse, donekle je slična bankovnom depozitu. Rezervirate određeni broj coinova za rudarenje, a onda od njih dobivate kamatu za rudarenje, potvrdu transakcija, što više coinova, više dobivate. Potrebno je samo da je Vaš čvor stalno u funkciji i spojen na Internet. I tu se, upravo, očituje sva snaga maline.

ŠTO RUDITI?
Izbor kovanice za rudarenje je stvar svakog rudara, možete rudariti 808coin, decred, NOVAcoin i druge. Uzmimo primjer kako postaviti Decred rudarenje na Raspberry Pi 3.

Prvo morate preuzeti Linux ARM instalacijski program iz programa na GitHubu. Trebamo upravo datoteku dcrinstall-linux-arm-v1.0.8.

Zatim trebate pokrenuti preuzetu datoteku na svom Raspberry uređaju, ali prvo joj dajte dopuštenja za izvršavanje:

Chmod u+x dcrinstall-linux-arm-v1.0.8
./dcrinstall-linux-arm-v1.0.8

Instalater će preuzeti potrebne izvore i datoteke, a zatim izgraditi čvor koji možete koristiti za rudarenje. Tijekom instalacije kreirat će se novi novčanik.

Kada instalacija završi, binarne datoteke dcrd, dcrwallet i dcrctl bit će dostupne u mapi ~/decred. A konfiguracijske datoteke za njih su redom u ~/.dcrctl/, ~/.dcrd/, ~/.dcrwallet. Sve potrebne postavke za RPC API sigurnost također će se primijeniti automatski. Zatim možete pokrenuti pozadinsku uslugu:

Sada samo trebamo omogućiti rudarenje na Raspberry 3 PoS. Da biste to učinili, otvorite konfiguracijsku datoteku ~/.dcrwallet/dcrwallet.conf i tamo omogućite sljedeće opcije:

Omogući stakemining=1

U novim verzijama novčanika, iznad 8.2, ova opcija ne radi, morate koristiti sljedeće linije:

omogućiti glasanje=1
enableticketbuyer=1

Posljednji redak govori novčaniku da želite kupiti karte za PoS rudarenje, ako to ne želite, postavite vrijednost na 0. Zatim morate dodati ovaj redak:

ravnoteža za održavanje=100

Ovo je broj kovanica koje ćete koristiti za rudarenje, minimalni broj je 100. Kada kupite PoS kartu za rudarenje, vaši kovanici ne idu nigdje, ali su zamrznuti i nisu dostupni za povlačenje tijekom razdoblja rudarenja. Sada se samo trebate spojiti na novčanik putem GUI ili dcrctl da biste započeli rudarenje.

Mnogi korisnici koji su nedavno čuli za rudarenje zainteresirani su za pitanje je li moguće rudarenje na Raspberryju, koji su programi potrebni za to i tako dalje. Uostalom, ovo je malo računalo koje troši minimalno energije i može raditi kontinuirano. Istina, bit će i topline, ali to nije problem, možete ugraditi radijatore ili hladnjak, a možete ugraditi i nekoliko uređaja i spojiti ih u klaster.

Toliko se početnika svađa, ali kako stvari zapravo stoje? U ovom članku ćemo pogledati što je rudarenje na Raspberry Pi 3, kako funkcionira i što se može učiniti?

Odmah ću odgovoriti na pitanje koje vas najviše zanima je li moguće rudariti na Raspberry Pi 2017 – da. Ali ovo nije rudarenje o kojem razmišljate. A sada o svemu po redu. Za početak, nećete moći rudariti bitcoin na Raspberryju. Ne, naravno da možete instalirati rudar i rudariti isti Bitcoin, Litecoin, Monero i druge kovanice za koje nije potrebna video kartica. Ali to jednostavno nije isplativo.

Jedno mikroračunalo je sposobno proizvesti 0,2 Megahasha u sekundi, a s obzirom da će i nekoliko desetaka gigahasha donijeti kunu, to ne daje nikakve perspektive. Jedino za što možete koristiti Raspberry u smislu Bitcoina je spajanje vanjskih USB rudara, budući da se radi o jeftinom i energetski učinkovitom računalu. Ali ni to nema previše smisla. Nećete moći spojiti ni video karticu jer nema PCI priključka, a za video karticu spojenu putem USB adaptera jednostavno nema upravljačkih programa i malo je vjerojatno da ih možete sami napisati. Možete reći da postoji i Monero i druge valute, ali tu situacija nije puno bolja, npr. s Monerom ćete dobiti manje od 30 centi mjesečno s jednog uređaja.

Mikroračunalo se može koristiti samo kao puni čvor, novčanik, a tada će biti potrebni dodatni mediji. A sada je vrijedno zapamtiti prednosti Raspberryja - ovo je niska potrošnja energije. Možemo ga koristiti. Kao što znate, postoje dvije vrste rudarenja - PoW - Proof of Work, potvrda rada i Proof of Stake, potvrda operacije. Zanima nas druga opcija, ova vrsta rudarenja ne zahtijeva računalne resurse, donekle je slična bankovnom depozitu. Rezervirate određeni broj coinova za rudarenje, a onda od njih dobivate kamatu za rudarenje, potvrdu transakcija, što više coinova, više dobivate. Potrebno je samo da je Vaš čvor stalno u funkciji i spojen na Internet. I tu se, upravo, očituje sva snaga maline.

Što rudariti?

Izbor kovanice za rudarenje je stvar svakog rudara, možete rudariti 808coin, decred, NOVAcoin i druge. Uzmimo primjer kako postaviti Decred rudarenje na Raspberry Pi 3.

Prvo morate preuzeti Linux ARM instalacijski program iz programa na GitHubu. Trebamo upravo datoteku dcrinstall-linux-arm-v1.0.8.

Zatim trebate pokrenuti preuzetu datoteku na svom Raspberry uređaju, ali prvo joj dajte dopuštenja za izvršavanje:

chmod u+x dcrinstall-linux-arm-v1.0.8
./dcrinstall-linux-arm-v1.0.8

Instalater će preuzeti potrebne izvore i datoteke, a zatim izgraditi čvor koji možete koristiti za rudarenje. Tijekom instalacije kreirat će se novi novčanik.

Kada instalacija završi, binarne datoteke dcrd, dcrwallet i dcrctl bit će dostupne u mapi ~/decred. A konfiguracijske datoteke za njih su redom u ~/.dcrctl/, ~/.dcrd/, ~/.dcrwallet. Sve potrebne postavke za RPC API sigurnost također će se primijeniti automatski. Zatim možete pokrenuti pozadinsku uslugu:

Sada samo trebamo omogućiti rudarenje na Raspberry 3 PoS. Da biste to učinili, otvorite konfiguracijsku datoteku ~/.dcrwallet/dcrwallet.conf i tamo omogućite sljedeće opcije:

omogućiti rudarenje uloga=1

U novim verzijama novčanika, iznad 8.2, ova opcija ne radi, morate koristiti sljedeće linije:

omogućiti glasanje=1
enableticketbuyer=1

Posljednji redak govori novčaniku da želite kupiti karte za PoS rudarenje, ako to ne želite, postavite vrijednost na 0. Zatim morate dodati ovaj redak:

ravnoteža za održavanje=100

Ovo je broj kovanica koje ćete koristiti za rudarenje, minimalni broj je 100. Kada kupite PoS kartu za rudarenje, vaši kovanici ne idu nigdje, ali su zamrznuti i nisu dostupni za povlačenje tijekom razdoblja rudarenja. Sada se samo trebate spojiti na novčanik putem GUI ili dcrctl da biste započeli rudarenje.

zaključke

U ovom članku smo pogledali što je rudarenje na raspberry pi 3, nadam se da sam vas uspio uvjeriti da je rudarenje bitcoina na raspberry pi i ostalim modentima besmisleno. Općenito ih je besmisleno rudariti, pogotovo na Raspberryju. Ako imate pitanja, pitajte u komentarima!

Povezane objave:


Rudarenje kriptovalute na Raspberry Piju mnogima se čini vrlo učinkovitim rješenjem, budući da je ovo minijaturno računalo jeftino i ima dobru računalnu snagu. Ali, nažalost, skupe valute poput Bitcoina i Ethereuma više se ne mogu rudariti na njemu zbog njihove visoke složenosti, s kojom se mogu nositi samo ASIC-ovi i moćne video kartice.



Ali danas postoji veliki broj različitih kriptovaluta, a neke od njih imaju nisku složenost rudarenja i vrlo su isplative u cijeni. U takve kriptovalute spada, primjerice, Monero. U ovom ćemo članku razmotriti projekt stvaranja čvora temeljenog na Raspberry PI 3 Model B za Monero rudarenje.


Dakle, prije postavljanja čvora, morate biti sigurni da imate jednu od novijih verzija Raspbian operativnog sustava (npr. Stretch trenutno), Win32DiskImager za Windows ili Etcher za Mac OS, 7-Zip za Windows, ili Unarchiver za Mac OS, SDformatter za sva računala, PUTTY, IPscanner za Windows i Angry IP Scanner za Mac. Ovo je sve što trebate za instalaciju i pripremu OS-a (https://www.raspberrypi.org/downloads/raspbian/). Proces instalacije Raspbiana opisan je u mnogim priručnicima i uputama koje je lako pronaći na internetu.


Kada je OS uspješno instaliran i vaš Raspberry Pi radi, prijavite se pomoću SSH-a i pokrenite postavljanje. Prve WiFi mrežne veze zapisane su kao:


sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Idite na kraj datoteke i dodajte sljedeći tekst:


mreža=( ssid="IME VAŠEG WIFI RUTERA" psk="LOZINKA VAŠEG WIFI RUTERA" )

Wi-Fi će biti dostupan nakon što se Raspberry Pi ponovno pokrene.




sudo raspi-config


Odaberite "1 promjena korisničke lozinke" i slijedite upute na zaslonu. Ovo će biti nova lozinka kada koristite PUTTY za SSH. Za proširenje datotečnog sustava odaberite "7 naprednih opcija", a zatim "A1 proširi datotečni sustav". Zatim odaberite "završi", sustav će se ponovno pokrenuti. I ponovno se prijavite na SSH i PUTTY nakon završetka ponovnog pokretanja. Nakon toga vrijedi ažurirati sustav (ako postoje ažuriranja):

sudo apt-get ažuriranje sudo apt-get nadogradnja

Sada premjestimo sve na USB pogon, jer će stalni proces čitanja i pisanja značajno smanjiti vijek trajanja SD kartice. Za premještanje datotečnog sustava potrebno nam je "git" spremište:


sudo apt-get install git

Umetnite USB stick i zatim provjerite je li instaliran na Pi:


sudo lsblk

Najvjerojatnije će biti instaliran kao /dev/sda s particijom pod nazivom sda1. Moramo ukloniti ovu particiju kako bismo spriječili Raspbian da automatski koristi disk pri dizanju, u ovom trenutku. Pomoćnik će u sljedećem koraku automatski stvoriti novu particiju koja će obaviti posao premještanja datoteka.


sudo fdisk /dev/sda d (briše staru particiju) w (piše i uređuje promjene)

Sada je kompatibilan s pomoćnom skriptom. Ljudi iz Adafruita napravili su vrlo korisnog pomoćnika za smanjenje količine potrebnih naredbi. Sljedeća tri retka stvaraju novu particiju i premještaju cijeli datotečni sustav na USB disk. Upozorava vas da će svi podaci koji se trenutno zapisuju u /sda biti prebrisani. Ako ste napredni korisnik i particiju ste nazvali nešto drugo osim /sda, ovdje to treba promijeniti:


git klon https://github.com/adafruit/Adafruit-Pi-ExternalRoot-Helper.git cd Adafruit-Pi-ExternalRoot-Helper sudo ./adafruit-pi-externalroot-helper -d /dev/sda

Na kraju odaberite "y". Dakle, sve je kopirano i pogon je konfiguriran. Samo trebamo promijeniti datoteku za pokretanje tako da se sada pokreće s USB sticka.


sudo blkid -o izvoz /dev/sda1

Brojevi će varirati, ali će biti nešto poput onoga prikazanog na sljedećoj slici:



Ovo su naše oznake i adrese pogona. Moramo provjeriti je li dugi PARTUUID broj (ovo je USB) unesen u cmdline.txt. Da biste to učinili, unesite:


sudo nano /boot/cmdline.txt

I provjerite je li pomoćnik promijenjen (root=PARTUUID=) da odgovara onome što je gore navedeno. Zatim spremite i izađite. Napravite još jedno ponovno pokretanje (sudo ponovno pokretanje) i nakon toga, lampica vašeg USB diska će početi bljeskati, što znači da sada prima podatke.



Sada smo vrlo blizu završetka. Međutim, čvor će se pokrenuti u prozoru PUTTY na našem ekranu, a ako zatvorite taj ekran, zatvorit će se i veza, zaustavljajući čvor. Jednostavno rješenje je korištenje izvrsnog programa pod nazivom "Screen". Pokreće trenutnu sesiju na Piju i može je učiniti pozadinskom sesijom. To vam omogućuje da ne držite prozor rada čvora stalno otvorenim. Da biste instalirali Screen, upišite:


sudo apt-get installscreen

Zatim, da biste ga koristili, upišite:


udarac zaslona

Otvorit će drugu instancu terminala koja radi na Piju. Sada možete pokrenuti proces koji želite napustiti i kasnije ga ponovno spojiti. U ovom slučaju, to će biti čvor. I konačno, prelazimo na instaliranje Monero rudara. Za početak, kako biste svom Raspberry Piju pomogli pri računanju, možete "proširiti" RAM pomoću swap datoteke:


sudo nano /etc/dphys-swapfile

I promijenite zadanu veličinu od 100 (MB) u 1000 kao što je prikazano na slici ispod:



Zatim, za stvaranje nove swap datoteke, upišite.

U teoriji, možete rudariti kriptovalutu na gotovo svakom računalnom uređaju. Na primjer, sada je to moguće učiniti čak i na pametnim telefonima - na tržištima se objavljuju deseci aplikacija koje povezuju uređaj s bazenom i izračunavaju hashove. Naravno, moguće je i rudarenje na Raspberry Pi.

Ima li sad rudarenje na Raspberryju smisla?

Odmah treba reći da je rudarenje poznatih kriptovaluta na Raspberry Pi potpuno lišeno ikakvog smisla. To se moglo učiniti prije 5 godina, kada složenost mreže još nije bila tolika. Na primjer: 2017. Raspberry Pi rudarenje Bitcoin hash rate bilo je samo 200 kilohash. Ovo je jako malo. Čak i uz vrlo nisku potrošnju energije jednoplatnica zarađeni novac nije dovoljan ni za nadoknadu struje. Isto vrijedi i za druge poznate kriptovalute:

  1. bitcoin gotovina;
  2. Monero (iako je donedavno imalo smisla rudariti);
  3. Etherium i drugi.

Stoga rudarenje bitcoina na Raspberry Pi-ju sada nije ni potrebno razmatrati za korištenje. Međutim, možete pokušati rudariti druge kriptovalute, na primjer: decred, NOVAcoin i druge. Preporuka je pratiti mjerodavno tržište kako biste među prvima ušli u novu "kriptu". Možda će neki steći popularnost i stoga će se pojaviti na burzama, a bit će moguće zaraditi na njegovoj prodaji.

Jednostavan način za početak rudarenja kriptovalute na Raspberryju

Oni koji planiraju rudariti na Raspberry Pi 3 ili nekim drugim modelima mogu obratiti pozornost na operativni sustav MinePeon. Kao što naziv govori, dizajniran je posebno za vađenje svega i svačega na "Malini".

No, naravno, možete jednostavno preuzeti rudar "kripte" koja vas zanima na Raspbianu.

Kako rudariti kriptovalute na Raspberry Pi

Sada postoji ogroman broj kriptovaluta i njihov se popis stalno ažurira. Stoga bi razmatranje značajki načina na koji se rudare trajalo jako dugo. Ali ima smisla demonstrirati princip rudarenja na konkretnom primjeru. I, unatoč činjenici da je rudarenje bitcoina na Raspberry Piju sada besmisleno, odgovara kao primjer.

Treba napomenuti da je razlika između rudarenja BTC-a i drugih valuta samo u detaljima (nazivi programa, imena timova itd.).

Rudarenje Bitcona na Raspberry Pi

Prva stvar koja uključuje rudarenje uz pomoć Raspberry Pi je izravno preuzimanje rudara. Ima ih jako puno, a jedan od nekada najpopularnijih je cgminer.

Nakon što se odgovarajuća aplikacija preuzme, potrebno ju je raspakirati i instalirati (odnosno kompajlirati). Radi se ovako:

  • cd FOLDER_NAME_WHERE_ARCHIVE_IS_LOADED INTO;
  • tar -xvf cgminer-VERSION.tar.bz2;
  • cd cgminer-VERSION_NUMBER;
  • ./configure --enable-bflsc && make && make install.

Aplikacija je mala, pa će je i "Malinka" sastaviti za 10-15 minuta.

Nakon završetka kompilacije i instalacije morat ćete provjeriti ispravnost programa. Da biste to učinili, samo trebate započeti rudarenje:

  • cgminer -o ADRESA_BAZA -u KORISNIČKO IME -p LOZINKA

Naravno, prije toga morat ćete kreirati račun u nekom skupu (ako nedostaje) i saznati adresu njegovog poslužitelja, koja je zauzvrat naznačena na sljedeći način: ADDRESS_(URL_or_IP):PORT_NUMBER (primjer: http ://pooladress.com:8888 ).

Ako se nakon slanja naredbe na izvršenje u konzoli nisu prikazale greške, ali je prikazano stanje procesa rudarenja, to znači da sve radi ispravno.

U principu, ovdje možete završiti – upravo tako izgleda Bitcoin rudarenje na Raspberryju. Međutim, bolje je stvoriti skriptu koja će, prvo, pokrenuti rudarenje, i, drugo, ispisati status procesa u posebnu datoteku.

Pisanje scenarija

Skriptu trebate smjestiti u direktorij /etc, a datoteci koja će je sadržavati možete dati bilo koji naziv – na primjer, startminingbtc.sh.

Ovaj proces je prilično jednostavan. Najprije morate otvoriti uređivač s mogućnošću pisanja. U "nano" to se radi ovako: nano -w /etc/startminingbtc.sh.

Nakon što se uređivač otvori, u njega ćete morati umetnuti sljedeće retke:

  • #!/bin/sh
  • spavanje 1m
  • zaslon -S cgminer -d -m /usr/local/bin/cgminer -o SEM_ADRESA -u KORISNIČKO IME -p LOZINKA 2> /root/mining.log
  • spavati 100000d

Sada je važno kreiranu datoteku učiniti izvršnom. Da biste to učinili, napišite chmod +x /etc/startminingbtc.sh u konzoli i pritisnite Enter.

Sada, ako unesete /etc/startminingbtc.sh, rudar će početi raditi. Međutim, možete ići i dalje i pokrenuti ga unosom ne adrese, već naredbe. Da biste to učinili, morate izraditi opis usluge.

U tu svrhu u direktoriju /etc/system/system trebate kreirati datoteku, na primjer, s imenom miningbtc i dati joj dozvolu usluge. U njemu, zauzvrat, trebate napisati:

Opis=Rudarenje

Dokumentacija=man:syslog-ng(8)

ExecStart=/etc/startminingbtc.sh

Standardni izlaz=nula

WantedBy=multi-user.target

Nakon spremanja, morat ćete ga učiniti izvršnim (točno kako je gore navedeno).

To je to, sada možete započeti rudarenje ovako: za početak - systemctl start miningbtc && systemctl enablebtc, a za zaustavljanje rudarenja - sytemctl stop miningbtc.

Treba još jednom naglasiti da su upute za rudarenje drugih kriptovaluta i uz pomoć drugih aplikacija različite, no princip je uvijek isti.

Kao što možete vidjeti, postupak instaliranja rudara i rudarenja "crypto" na Raspberry Pi koji radi na Raspbianu ili nekom drugom OS-u na Linux kernelu prilično je jednostavan. Za provođenje svih navedenih koraka potrebno je oko pola sata, od čega registracija u poolu, preuzimanje aplikacije i kompajliranje traje više od polovice.