Αυτός ο οδηγός σας βοηθά να εκτελέσετε το seine σε υπολογιστή ή διακομιστή Linux, από την επιλογή αρχείου έως τον έλεγχο των shares που δέχεται το pool. Χρησιμοποιεί την επίσημη έκδοση v0.2.26 ως επαληθευμένο παράδειγμα. Έχετε έτοιμη τη διεύθυνση λήψης Blocknet· ο οδηγός πορτοφολιού εξηγεί πού θα τη βρείτε. Εισάγετε δημόσια διεύθυνση ή καταχωρισμένο @name, ποτέ φράση ανάκτησης πορτοφολιού.
Πώς ξεκινάτε την εξόρυξη Blocknet σε Linux;
Επιλέξτε το αρχείο Linux που αντιστοιχεί στον επεξεργαστή σας, επαληθεύστε το άθροισμα ελέγχου SHA-256 και αποσυμπιέστε το σε εγγράψιμο φάκελο. Εκτελέστε ./seine, εισάγετε τη διεύθυνση πληρωμών και αποδεχτείτε την προεπιλεγμένη σύνδεση στο bntpool.com. Το seine ορίζει αυτόματα τα νήματα CPU και μπορεί επίσης να χρησιμοποιήσει υποστηριζόμενες κάρτες NVIDIA σε Linux x86_64 όταν έχουν εγκατασταθεί οι βιβλιοθήκες χρόνου εκτέλεσής τους.
Βήμα 1: ελέγξτε την αρχιτεκτονική και τη glibc
Ανοίξτε ένα τερματικό και εκτελέστε αυτούς τους δύο ελέγχους μόνο για ανάγνωση. Ο πρώτος αναγνωρίζει την αρχιτεκτονική του μηχανήματος· ο δεύτερος εμφανίζει την έκδοση της βιβλιοθήκης GNU C σε σύστημα που βασίζεται στη glibc. Δεν ξεκινούν εξόρυξη ούτε αλλάζουν τη διαμόρφωση του υπολογιστή.
uname -m
getconf GNU_LIBC_VERSION
Αντιστοιχίστε την αρχιτεκτονική με το αρχείο παρακάτω. Και τα δύο πακέτα Linux της v0.2.26 απαιτούν glibc 2.39 ή νεότερη. Ελέγξτε ξανά τις απαιτήσεις όταν εγκαθιστάτε νεότερη έκδοση. Αν το σύστημά σας χρησιμοποιεί άλλη βιβλιοθήκη C ή παλαιότερη glibc, χρησιμοποιήστε περιβάλλον συμβατής διανομής ή ακολουθήστε τις οδηγίες μεταγλώττισης από τον πηγαίο κώδικα.
| Έξοδος εντολής | Αρχείο έκδοσης | Backends |
|---|---|---|
x86_64 |
seine-linux-x86_64.tar.gz |
CPU και NVIDIA |
aarch64 |
seine-linux-aarch64.tar.gz |
CPU |
Κάθε νήμα εξόρυξης CPU χρειάζεται ένα μπλοκ μνήμης 2 GiB. Το seine επιλέγει αρχικό αριθμό νημάτων βάσει της διαθέσιμης μνήμης και των πόρων CPU και στη συνέχεια τον προσαρμόζει κατά την εξόρυξη. Στην πρώτη εκτέλεση αφήστε απροσδιόριστες τις χειροκίνητες παρακάμψεις νημάτων και υπολογιστικού πυρήνα· μπορείτε πρώτα να αποκτήσετε λειτουργική σύνδεση και μετά να αλλάξετε τις ρυθμίσεις απόδοσης.
Βήμα 2: κατεβάστε και επαληθεύστε το αρχείο
Επιλέξτε Linux ή Linux ARM64 στην ενότητα λήψεων. Από την ίδια επίσημη έκδοση, κατεβάστε επίσης το ξεχωριστό συνημμένο SHA256SUMS.txt της έκδοσης. Κρατήστε μαζί το συμπιεσμένο αρχείο και το αρχείο αθροισμάτων ελέγχου της ίδιας έκδοσης. Τα παρακάτω παραδείγματα χρησιμοποιούν x86_64· σε ARM64, αντικαταστήστε το seine-linux-x86_64.tar.gz με το seine-linux-aarch64.tar.gz στις εντολές.
Στο τερματικό, ανοίξτε τον κατάλογο όπου ο περιηγητής αποθήκευσε τα αρχεία και υπολογίστε το άθροισμα ελέγχου του συμπιεσμένου αρχείου. Το παράδειγμα υποθέτει φάκελο Downloads μέσα στον προσωπικό σας κατάλογο· αν έχει άλλο όνομα, χρησιμοποιήστε τον πραγματικό κατάλογο λήψεων.
cd "$HOME/Downloads"
sha256sum seine-linux-x86_64.tar.gz
Συγκρίνετε ολόκληρο το δεκαεξαδικό hash με τη γραμμή για το συγκεκριμένο αρχείο στο SHA256SUMS.txt που κατεβάσατε. Κάθε ψηφίο πρέπει να συμφωνεί πριν από την αποσυμπίεση ή την εκτέλεση. Για αυτή τη σύγκριση χρησιμοποιήστε το αρχείο αθροισμάτων που δημοσιεύεται ξεχωριστά με την έκδοση: μέσα στο συμπιεσμένο αρχείο υπάρχει επίσης κατάλογος ελέγχου για τα αποσυμπιεσμένα αρχεία. Η συμφωνία επιβεβαιώνει ότι το αρχείο ταιριάζει με τη δημοσιευμένη τιμή· κατεβάστε και τα δύο από την επίσημη πηγή.
Βήμα 3: αποσυμπιέστε και ελέγξτε το εκτελέσιμο
Δημιουργήστε έναν αποκλειστικό φάκελο μέσα στον προσωπικό σας κατάλογο, αποσυμπιέστε εκεί το αρχείο και ζητήστε από το εκτελέσιμο να εμφανίσει τη βοήθεια. Το αρχείο v0.2.26 περιέχει το ./seine στη ρίζα του, οπότε αυτές οι εντολές τοποθετούν το εκτελέσιμο απευθείας στον νέο φάκελο. Η εντολή βοήθειας τερματίζεται χωρίς να ξεκινά συνεδρία εξόρυξης.
mkdir -p "$HOME/seine"
tar -xzf seine-linux-x86_64.tar.gz -C "$HOME/seine"
cd "$HOME/seine"
chmod u+x ./seine
./seine --help
Εκτελέστε αυτά τα βήματα με τον δικό σας λογαριασμό. Το chmod u+x δίνει δικαίωμα εκτέλεσης στον ιδιοκτήτη του αρχείου· δεν χρειάζεται εγκατάσταση για όλο το σύστημα. Το πρόθεμα ./ λέει στο κέλυφος να εκτελέσει το αρχείο του τρέχοντος καταλόγου. Κρατήστε την αποσυμπιεσμένη τεκμηρίωση και τα αρχεία αδειών μαζί με το εκτελέσιμο.
Βήμα 4: εισάγετε τη διεύθυνσή σας και συνδεθείτε
Ξεκινήστε από τον φάκελο αποσυμπίεσης:
./seine
Εισάγετε τη διεύθυνση λήψης ή το καταχωρισμένο @name, αποδεχτείτε το stratum+tcp://bntpool.com:3333 και επιλέξτε ένα αναγνωρίσιμο όνομα μηχανήματος όταν σας ζητηθεί. Στις επόμενες εκκινήσεις, το seine χρησιμοποιεί ξανά το seine-data/seine.config.json σε σχέση με τον κατάλογο εργασίας. Η εκκίνηση από τον ίδιο φάκελο κάνει αυτές τις ρυθμίσεις εύκολο να βρεθούν. Η αναφορά ρυθμίσεων τεκμηριώνει τα ερωτήματα και τον κατάλογο δεδομένων.
Παρακολουθήστε το hashrate του miner και τον μετρητή αποδεκτών shares. Έπειτα ανοίξτε το My Stats και αναζητήστε την ίδια διεύθυνση λήψης. Τα αποδεκτά shares επιβεβαιώνουν ότι το pool λαμβάνει εργασία· η πληρωμή ακολουθεί τη χωριστή διαδικασία ανταμοιβών και πληρωμών. Ο οδηγός πίνακα ελέγχου εξηγεί τις ενότητες του miner. Πατήστε q ή Ctrl+C για ομαλή διακοπή.
Τι χρειάζεστε για εξόρυξη NVIDIA σε Linux;
Η εξόρυξη GPU σε Linux x86_64 χρειάζεται οδηγό NVIDIA και συμβατές βιβλιοθήκες χρόνου εκτέλεσης NVRTC. Το NVRTC μεταγλωττίζει τους υπολογιστικούς πυρήνες GPU κατά την εκκίνηση. Εγκαταστήστε το περιβάλλον εκτέλεσης και την αντίστοιχη βιβλιοθήκη builtins μέσω της διανομής σας ή των πακέτων NVIDIA, ακολουθώντας τον οδηγό ρύθμισης NVIDIA. Τα ονόματα των πακέτων εξαρτώνται από τη διανομή και την έκδοση CUDA, γι’ αυτό χρησιμοποιήστε τις οδηγίες για το σύστημά σας.
Με αυτές τις βιβλιοθήκες διαθέσιμες, η προεπιλεγμένη λειτουργία μπορεί να κάνει εξόρυξη με CPU και υποστηριζόμενες κάρτες NVIDIA μαζί. Για να ξεκινήσετε εξόρυξη CPU όσο προετοιμάζετε το περιβάλλον εκτέλεσης GPU, επιλέξτε την ρητά:
./seine --backend cpu
Αυτή η επιλογή χρησιμοποιεί μόνο CPU για τη συγκεκριμένη εκτέλεση. Για την επιλογή συσκευών GPU και τα αποδεκτά shares GPU, συνεχίστε με τον οδηγό NVIDIA. Η έκδοση ARM64 που περιγράφεται εδώ περιέχει το backend CPU· η εγκατάσταση CUDA δεν προσθέτει backend NVIDIA σε αυτό το αρχείο.
Πώς επιλύετε ένα σφάλμα εκκίνησης στο Linux;
Χρησιμοποιήστε το πρώτο μήνυμα σφάλματος για να επιλέξετε τον επόμενο έλεγχο. Ένα σφάλμα αρχιτεκτονικής ή χρόνου εκτέλεσης εμφανίζεται πριν από τα αποδεκτά shares, οπότε η αλλαγή διεύθυνσης pool ή αριθμού νημάτων δεν διορθώνει αυτό το στάδιο. Κρατήστε διαθέσιμο το επαληθευμένο αρχείο όσο ελέγχετε το εκτελέσιμο και το περιβάλλον.
| Μήνυμα ή σύμπτωμα | Τι να ελέγξετε |
|---|---|
Exec format error |
Λάθος αρχιτεκτονική: συγκρίνετε το uname -m με το όνομα του συμπιεσμένου αρχείου. |
GLIBC_2.39 not found |
Το εκτελέσιμο απαιτεί νεότερη glibc. Χρησιμοποιήστε συμβατό σύστημα ή μεταγλωττίστε από τον πηγαίο κώδικα· αφήστε τη διαχείριση της βιβλιοθήκης C του συστήματος στη διανομή σας. |
Permission denied |
Ελέγξτε το δικαίωμα εκτέλεσης του χρήστη και χρησιμοποιήστε φάκελο σε σύστημα αρχείων που επιτρέπει εκτέλεση. |
libnvrtc / libnvrtc-builtins |
Εγκαταστήστε το συμβατό περιβάλλον εκτέλεσης NVIDIA και την αντίστοιχη βιβλιοθήκη builtins ή χρησιμοποιήστε --backend cpu όσο τα προετοιμάζετε. |
Μόλις γίνουν αποδεκτά shares, ο οδηγός huge pages καλύπτει την προαιρετική ρύθμιση σελίδων μνήμης στο Linux. Ο οδηγός διακομιστών καλύπτει τη λειτουργία χωρίς οθόνη και την τοποθέτηση NUMA. Καμία από αυτές τις προετοιμασίες δεν απαιτείται για αυτή την πρώτη εκκίνηση· κάντε κάθε αλλαγή ξεχωριστά, ώστε να καταλαβαίνετε τι άλλαξε στο μηχάνημά σας.
Συχνές ερωτήσεις
Ποιο αρχείο Linux πρέπει να κατεβάσω;
Εκτελέστε uname -m στο τερματικό. Επιλέξτε το αρχείο x86_64 για έξοδο x86_64 ή το αρχείο aarch64 για έξοδο aarch64. Τα ελεγμένα εκτελέσιμα Linux της v0.2.26 απαιτούν glibc 2.39 ή νεότερη. Το πακέτο x86_64 υποστηρίζει εξόρυξη με CPU και NVIDIA, ενώ το πακέτο ARM64 υποστηρίζει μόνο CPU.
Χρειάζεται να εκτελώ το seine με sudo;
Εκτελείτε τον κανονικό miner με τον δικό σας χρήστη από φάκελο με δυνατότητα εγγραφής. Αποσυμπιέστε το αρχείο, δώστε στον ιδιοκτήτη δικαίωμα εκτέλεσης αν χρειάζεται και ξεκινήστε με ./seine. Η προετοιμασία δεσμευμένων huge pages είναι ξεχωριστή διαχειριστική εργασία· η συνηθισμένη εκκίνηση μπορεί να χρησιμοποιεί κανονικές σελίδες μνήμης.
Γιατί το Linux αναφέρει ότι λείπει βιβλιοθήκη NVRTC;
Το backend NVIDIA στο Linux χρειάζεται συμβατό οδηγό και βιβλιοθήκες χρόνου εκτέλεσης NVRTC, μαζί με την αντίστοιχη βιβλιοθήκη builtins. Εγκαταστήστε τες μέσω της διανομής σας ή των υποστηριζόμενων πακέτων NVIDIA. Το αρχείο Linux δεν περιλαμβάνει τα DLL των Windows. Μπορείτε να επιλέξετε το backend CPU όσο προετοιμάζετε την υποστήριξη GPU.