Mine Etherium With Ethminer στο Ubuntu

Mine Etherium With Ethminer Ubuntu



Digitalηφιακό κρυπτονόμισμα δεν είναι ένα νέο θέμα στον κόσμο της τεχνολογίας λόγω της ευρείας χρήσης του. Για κάποιο χρονικό διάστημα, bitcoin θεωρείται ευρέως ως ο βασιλιάς του κρυπτονομίσματος, αλλά τώρα έχει αμφισβητηθεί από ένα άλλο φιλόδοξο κρυπτονόμισμα που τραβάει τεράστια προσοχή από επενδυτές και επαγγελματίες ανθρακωρύχους. Ακόμα και αυτή τη στιγμή συμβαδίζει με bitcoins, παρόλο που οι δημιουργοί του το ισχυρίζονται ως συμπληρωματικό στο πεδίο των κρυπτονομισμάτων. Έτσι, αυτό το νέο κρυπτονόμισμα είναι γνωστό ως Αιθέρας Το

Τι είναι το Ethereum;

Λογότυπο Ethereum2

Εικόνα 1 Συντελεστές στο https://ethereum.org/







Τούτου λεχθέντος, στην πραγματικότητα χρησιμοποιείται για να τροφοδοτήσει αυτό το οικοσύστημα γνωστό ως Ethereum Το Το Ethereum είναι α αποκεντρωμένη πλατφόρμα με την αλυσίδα μπλοκ για να λειτουργούν οι εφαρμογές του και αυτές οι εφαρμογές τροφοδοτούνται από αυτά τα διακριτικά γνωστά ως αιθέρας. Ουσιαστικά ο αιθέρας μπορεί ή όχι να χρησιμοποιηθεί ως νόμισμα, αλλά μάλλον ως καύσιμο για την τροφοδοσία του οικοσυστήματος Ethereum, ωστόσο χρησιμοποιείται ευρέως ως διασκεδαστικό νόμισμα ως εναλλακτική λύση στα bitcoins.



Επιπλέον, όπως και τα Bitcoins, το Ethereum μπορεί να εξορυχθεί και αυτή η διαδικασία είναι γνωστή ως εξόρυξη αιθέρα. Παρόλο που ο όρος Ethereum χρησιμοποιείται εναλλακτικά, είναι πιο κατάλληλο να χρησιμοποιηθεί ο όρος αιθέρας καθώς στην πραγματικότητα εξορύσσεται μέσω αυτής της διαδικασίας. Ο αιθέρας μπορεί να εξορυχθεί είτε με CPU είτε με GPU , και υπάρχουν πολλοί ανθρακωρύχοι σε όλο τον κόσμο που αναπτύχθηκαν από διάφορους επαγγελματίες ειδικά για αυτόν τον σκοπό μόνο. Τα mined tokens μπορούν στη συνέχεια να αποθηκευτούν σε πορτοφόλια, τα οποία στη συνέχεια μπορούν να ανταλλαχθούν ή να καταναλωθούν για να τροφοδοτήσουν την εφαρμογή που λειτουργεί στο οικοσύστημα Ethereum.



Τι είναι το Ethminer;

Αυτό το άρθρο καταδεικνύει τον τρόπο χρήσης του Ethminer που χρησιμοποιείται για την εξόρυξη αιθέρα με τη βοήθεια μιας GPU. Το Ethminer είναι μια εφαρμογή ανοικτού κώδικα cross platform που αναπτύχθηκε ειδικά για εξόρυξη αιθέρα και χρησιμοποιεί τεχνολογίες OpenCL και Nvidia CUDA για σκοπούς εξόρυξης. Υποστηρίζει επίσης πρωτόκολλο στρωμάτων που χρησιμοποιείται για εξόρυξη συγκέντρωσης σε δίκτυο. Ως εκ τούτου, μπορεί να χρησιμοποιηθεί ακόμη και χωρίς να έχετε έναν φυσικό υπολογιστή κοντά, εφόσον ο χρήστης έχει πρόσβαση στο Διαδίκτυο αυτό είναι το μόνο που χρειάζεται.





Αυτή τη στιγμή το Ethminer έχει αναπτυχθεί για Windows, MacOS και Linux και χρησιμοποιεί τη γραμμή εντολών για την εκτέλεση των κωδικών του. Οι προγραμματιστές εφαρμογών χρησιμοποιούν AppVeyor , και Travis CI που παράγουν αντίστοιχα εκτελέσιμα Windows και MacOS, εκτελέσιμα Linux με κάθε δέσμευση που πραγματοποιείται στο αποθετήριο Github, και επομένως δεν υπάρχει ανάγκη να συγκεντρωθούν οι πηγαίοι κώδικες όπως με πολλούς ανθρακωρύχους Bitcoins που υπάρχουν εκεί. Το Ethminer είναι εύκολο στη χρήση και εξαιρετικά γρήγορο εφόσον το προτεινόμενο υλικό χρησιμοποιείται για σκοπούς εξόρυξης.

Πώς να εγκαταστήσετε το Ethminer

Το Ethminer, με μια ματιά φαίνεται δύσκολο να εγκατασταθεί, τουλάχιστον σε συστήματα Linux, αλλά στην πραγματικότητα είναι αρκετά εύκολο να εγκατασταθεί με τις σωστές εντολές. Αυτό το σεμινάριο υποθέτει ότι ο χρήστης έχει είτε το Ubuntu 16 είτε το 17, αλλά μπορεί να εξακολουθεί να λειτουργεί τόσο για νεότερες όσο και για παλαιότερες εκδόσεις, αν και δεν συνιστάται. Δεδομένου ότι το Ubuntu είναι δωρεάν, συνιστάται η αναβάθμιση σε τουλάχιστον Ubuntu 16.04 πριν ακολουθήσετε αυτά τα βήματα.



Η εγκατάσταση υποθέτει ότι ο χρήστης έχει εγκατεστημένο στο σύστημα υλικό AMD ή Nvidia και ορισμένα βήματα της εγκατάστασης θα πρέπει να τροποποιηθούν ελαφρώς ανάλογα με την κάρτα γραφικών.

1. Πρώτα εγκαταστήστε τα προγράμματα οδήγησης γραφικών. Εάν δεν μπορείτε να εντοπίσετε τις πληροφορίες που σχετίζονται με τον προσαρμογέα γραφικών, χρησιμοποιήστε τις ακόλουθες εντολές στο τερματικό. Ο καθένας είναι καλός, ωστόσο η δεύτερη εντολή απαιτεί πρόσβαση στη ρίζα καθώς επιστρέφει περισσότερες πληροφορίες για τον προσαρμογέα γραφικών.

ScreenShot ανίχνευσης GPU

$ lspci | grep VGA $ sudo lshw -C display 

2. Μόλις εντοπιστεί ο τρέχων εγκατεστημένος προσαρμογέας γραφικών, σημειώστε τον κάπου, καθώς είναι χρήσιμος σε επόμενα βήματα.

3. Τώρα εγκαταστήστε το κατάλληλο πρόγραμμα οδήγησης γραφικών. Μόνο οι GPU Nvidia και AMD υποστηρίζονται αυτήν τη στιγμή, ωστόσο η εξόρυξη CPU είναι επίσης δυνατή μέσω Go-Ethereum που έχει εγγενή υποστήριξη για CPU, αλλά δεν συνιστάται η χρήση CPU για την εξόρυξη, καθώς δεν είναι εφικτό να αποφέρει κέρδη από αυτό.

4. Τώρα, ανάλογα με τον προσαρμογέα υλικού, εγκαταστήστε το κατάλληλο πρόγραμμα οδήγησης γραφικών.

5. Για προσαρμογείς Nvidia, εγκαταστήστε την εργαλειοθήκη CUDA. Το CUDA είναι ένα API ιδιοκτησίας (διεπαφή προγραμματισμού εφαρμογών) που αναπτύχθηκε για επεξεργασία γενικού σκοπού σε υλικό με δυνατότητα CUDA, όπως οι περισσότεροι προσαρμογείς γραφικών Nvidia. Αυτό είναι χρήσιμο για μια σειρά εφαρμογών, όπως μαθηματικούς υπολογισμούς, μετατροπή βίντεο και ήχου, εφαρμογές προσομοίωσης. Φροντίστε να χρησιμοποιήσετε sudo su και αποκτήστε πρόσβαση root.

apt-get install nvidia-cuda-toolkit

6. Για προσαρμογείς AMD, εγκαταστήστε το OpenCL ICD (πρόγραμμα εγκατάστασης προγράμματος οδήγησης πελάτη) το οποίο επιτρέπει την ύπαρξη πολλαπλών εφαρμογών OpenCL στο ίδιο σύστημα. Το OpenCL είναι ίδιο με το CUDA, ένα API για επεξεργασία γενικής χρήσης, αλλά λειτουργεί σε μια σειρά συσκευών υλικού, συμπεριλαμβανομένων των προσαρμογέων γραφικών Nvidia επίσης.

apt-get install opencl-amdgpu-pro-icd

7. Μόλις ολοκληρωθεί οποιοδήποτε βήμα, εγκαταστήστε το πακέτο GIT για την ανάκτηση των πιο πρόσφατων πηγών του Ethminer, ΓΡΑΦΕΙΟ το πακέτο προγραμματιστή που είναι μια τρισδιάστατη βιβλιοθήκη γραφικών λειτουργεί σε προσαρμογέα γραφικών για να βοηθήσει στην εξόρυξη και στη συνέχεια στο cmake για να δημιουργήσει τις πηγές.

apt-get install git mesa-common-dev cmake

8. Τώρα δημιουργήστε έναν κατάλογο για να αποθηκεύσετε τις ανακτημένες πηγές Ethminer και, στη συνέχεια, εστιάστε σε αυτόν τον κατάλογο. Η δημιουργία του καταλόγου στο Terminal καθιστά τον φάκελο στον κατάλογο HOME του τρέχοντα συνδεδεμένου χρήστη. Το CD αλλάζει την εστίαση στον αναφερόμενο φάκελο.

mkdir ethminer cd ethminer 

9. Ανακτήστε τους πηγαίους κώδικες από το Github απευθείας στον προαναφερθέντα φάκελο με την ακόλουθη εντολή.

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

10. Στη συνέχεια, δημιουργήστε τις πηγές με το cmake.

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

11. Για να αποκτήσετε πλήρη δυναμική σε προσαρμογείς γραφικών, χρησιμοποιήστε τις σημαίες DETHASHCUDA = ON σημαία DETHASHCL = OFF. Αυτό που κάνουν αυτές οι σημαίες είναι αντίστοιχα η ενεργοποίηση του CUDA και η απενεργοποίηση του OpenCL. Έτσι, το βήμα cmake θα πρέπει να αλλάξει ελαφρώς έτσι

cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

12. Επιπλέον, εάν πρόκειται να χρησιμοποιηθεί η εξόρυξη πισίνας, προσθέστε επίσης την ακόλουθη σημαία για να ενεργοποιήσετε το πρωτόκολλο Stratum. -DETHSTRATUM = ON, τότε το cmake αλλάζει έτσι.

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

13. Μόλις δημιουργηθεί το πακέτο, ήρθε η ώρα να το εγκαταστήσετε. Εγκαταστήστε το λοιπόν με την ακόλουθη εντολή. Αυτό υποθέτει ότι ο χρήστης έχει ήδη πρόσβαση root όπως προτείνεται νωρίτερα.

sudo make install

14. Τώρα χρησιμοποιήστε την ακόλουθη εντολή για να βεβαιωθείτε ότι έχει εγκατασταθεί σίγουρα. Εάν εμφανίζει τις διαθέσιμες γραμμές εντολών, σημαίνει ότι το Ethminer είναι εγκατεστημένο στο σύστημα με επιτυχία, διαφορετικά επαναλάβετε αυτά τα προηγούμενα βήματα στην αρχή μέχρι να τακτοποιηθεί.

ethminer --help

15. Επιπλέον, για να μάθετε την απόδοση του διαθέσιμου προσαρμογέα υλικού, χρησιμοποιήστε μία από τις ακόλουθες εντολές. Το OpenCL είναι για τη μέτρηση της απόδοσης των προσαρμογέων AMD και το CUDA one για τη μέτρηση της απόδοσης των προσαρμογέων NVidia.

  • Benchmark OpenCL | _+_ |
  • CUDA Benchmark
    ethminer -G –M

Πώς να διαμορφώσετε το Ethminer στο Mine Ether

Μόλις εγκατασταθεί το Ethminer στο σύστημα, το υπόλοιπο μέρος το ρυθμίζει ώστε να είναι έτοιμο να χρησιμοποιηθεί για εξόρυξη Αιθέρα. Πρώτα απ 'όλα, πριν ξεκινήσετε την εξόρυξη, είναι σημαντικό να λάβετε μια έγκυρη διεύθυνση Ethereum, η οποία χρησιμοποιείται για την ανάκτηση του εξορυκμένου Αιθέρα. Αυτή η διεύθυνση είναι δημόσια. επομένως είναι κοινόχρηστο, ωστόσο το δεδομένο ιδιωτικό κλειδί υποτίθεται ότι παραμένει κρυφό.

  1. Επισκεφθείτε την ακόλουθη διεύθυνση URL ιστού https://www.myetherwallet.com
  2. Πληκτρολογήστε έναν έγκυρο κωδικό πρόσβασης και δημιουργήστε ένα πορτοφόλι για να αποθηκεύσετε τον Αιθέρα.
  3. Τώρα αποθηκεύστε το δεδομένο αρχείο Keystore που περιέχει σχετικές πληροφορίες για το πορτοφόλι.
  4. Μετά τη λήψη, προχωρήστε κάνοντας κλικ στο κουμπί Καταλαβαίνω, Συνέχεια.
  5. Αποθηκεύστε το ιδιωτικό κλειδί. Ο ιστότοπος επιτρέπει στους χρήστες να το εκτυπώσουν και σε χαρτί. Μόλις αποθηκευτεί η διεύθυνση, προχωρήστε κάνοντας κλικ στο κουμπί Αποθήκευση της διεύθυνσής σας.
  6. Στη συνέχεια, θα ρωτήσει πώς θα θέλατε να έχετε πρόσβαση στο πορτοφόλι σας, τι σημαίνει πώς να ανακτήσετε πληροφορίες που σχετίζονται με τον λογαριασμό. Αυτό περιέχει βασικά Διεύθυνση Λογαριασμού, Υπόλοιπο Λογαριασμού στο ETH, Ιστορικό Συναλλαγών, Ιδιωτικό Κλειδί, Διεύθυνση Δημόσιου Ethereum.

MyEtherWallet

  1. Χρησιμοποιήστε την ακόλουθη εντολή στο παράθυρο Τερματικό μετά την κατάθεση των αναφερόμενων θέσεων κράτησης θέσης. Το HashRate υπολογίζεται στο 15ο βήμα του προηγούμενου τμήματος, χρησιμοποιήστε αυτήν την τιμή που ανακτήθηκε εδώ, Η διεύθυνση Ethereum είναι η δημόσια διεύθυνση που δημιουργήθηκε με προηγούμενα βήματα, το RigName είναι το όνομα του μηχανήματος, το οποίο είναι προαιρετικό και, ως εκ τούτου, μπορεί να παραλειφθεί εάν το επιθυμείτε. Οποιοδήποτε προσαρμοσμένο όνομα μπορεί να χρησιμοποιηθεί εκεί. | _+_ |

Πώς να τροποποιήσετε την απόδοση;

Η απόδοση της εξόρυξης μπορεί να είναι βελτιωμένος με πολλούς τρόπους, αλλά αυτό ισχύει μόνο για προσαρμογείς γραφικών με δυνατότητα CUDA. Χρησιμοποιήστε τις ακόλουθες σημαίες κατά τη συγκριτική αξιολόγηση και, στη συνέχεια, χρησιμοποιήστε την τιμή επιστροφής κατακερματισμού στο 8 του προηγούμενου τμήματοςουβήμα στο σύμβολο κράτησης θέσης HashRate μαζί με τις σημαίες. Η τιμή κατακερματισμού δημιουργείται στο 15ουβήμα τμήματος πριν από το προηγούμενο τμήμα.

–Cuda-block-size : Ένα μπλοκ είναι μια ομάδα νημάτων που μπορούν να εκτελεστούν παράλληλα, αυξάνοντας το μέγεθος του μπλοκ, η εφαρμογή μπορεί να κάνει χρήση πολλών νημάτων ταυτόχρονα. Σύμφωνα όμως με αυτό κανω ΑΝΑΦΟΡΑ μετά το μέγεθος του μπλοκ 16,32 ανάλογα με τον προσαρμογέα CUDA, το κέρδος απόδοσης μειώνεται καθώς αυξάνεται ο χρόνος. Οι προτεινόμενες τιμές είναι 16,32,64.

–Cuda-grid-size : Το πλέγμα είναι μια ομάδα μπλοκ, όπως προηγουμένως, η αύξηση του μεγέθους του πλέγματος αυξάνει την απόδοση. Οι συνιστώμενες τιμές είναι 8192, 16384, 32768, 65536.

–Cuda-parallel-hash: Είναι μια μεταβλητή παράμετρος που βοηθά στην αύξηση της απόδοσης. Οι συνιστώμενες τιμές είναι 8,16.

–Cuda-streams: Στη ροή CUDA νοείται μια ακολουθία λειτουργιών που εκτελούνται όπως εκδίδονται στον προσαρμογέα βίντεο. Εδώ λειτουργίες σημαίνουν τους μαθηματικούς υπολογισμούς που εκτελούνται από την GPU. Τόσο στην εξόρυξη Bitcoins όσο και στο Ethereum, η εξόρυξη σημαίνει βασικά επίλυση πολύπλοκων μαθηματικών προβλημάτων. Ως εκ τούτου, η υψηλότερη τιμή ροής βελτιώνει την απόδοση, αλλά υπάρχει ένα όριο ανάλογα με το μοντέλο του προσαρμογέα γραφικών. Οι προτεινόμενες τιμές είναι 16,32.

συμπέρασμα

Το Ethereum είναι ένα ανερχόμενο αστέρι στο οικοσύστημα κρυπτονομισμάτων, το οποίο σχεδιάζει να οδηγήσει την τεχνολογία της πληροφορίας στον αποκεντρωμένο τρόπο. Στο σύστημα Ethereum, ο αιθέρας είναι ένα διακριτικό που τροφοδοτεί το οικοσύστημα, το οποίο μπορεί επίσης να διαπραγματεύεται ακριβώς όπως τα Bitcoins. Ο αιθέρας μπορεί να εξορυχθεί με σύγχρονους προσαρμογείς γραφικών όπως παλιά ήταν τα Bitcoins. Οι δημοφιλείς επιλογές για αυτόν τον σκοπό είναι η Nvidia και η AMD. Η Nvidia χρησιμοποιεί CUDA, ενώ η AMD χρησιμοποιεί OpenCL. Το Ethminer ευνοεί ελαφρώς τις GPU της Nvidia παρέχοντας περισσότερες σημαίες για CUDA API και έτσι αναμένεται ότι οι GPU της Nvidia θα εκτελέσουν άλλες. Δεδομένου ότι οι σύγχρονοι προσαρμογείς γραφικών Nvidia είναι εξαιρετικά αποδοτικοί σε ενέργεια, είναι πιο επωφελές να χρησιμοποιείτε προσαρμογείς γραφικών Nvidia σε σύγκριση με την AMD που εξακολουθεί να είναι δημοφιλής στους ανθρακωρύχους Bitcoin. Ούτως ή άλλως ο Ether είναι ένα σημαντικό μέρος του μέλλοντος του κρυπτονομίσματος και πιθανότατα θα συνυπάρξει με Bitcoins αντί να το αντικαταστήσει εντελώς.