Σεμινάριο κατασκευής πισίνας εξόρυξης εικονικού νομίσματος:
Το Bitcoin/Ethereum κερδίζει δυναμική και είναι περιζήτητο από μεγάλο αριθμό ανθρώπων του Διαδικτύου και των οικονομικών, και δεν υπάρχει αμφιβολία ότι είναι ένα κοινωνικό πείραμα για το νόμισμα και ο αριθμός των συμμετεχόντων έχει φτάσει σε δεκάδες εκατομμύρια ανθρώπους σε όλο τον κόσμο.
Προϋπόθεση: Το καλύτερο είναι να καταλάβεις τον προγραμματισμό, αν δεν τον καταλαβαίνεις, είναι πιο δύσκολο, φυσικά, εφόσον ειδικεύεσαι στην έρευνα, μπορείς ακόμα να τα καταφέρεις αν δεν καταλαβαίνεις
Κωδικός πισίνας:Η σύνδεση με υπερσύνδεσμο είναι ορατή.Ανοίξτε το Ethereum Mining Pool
Προετοιμασία της γνώσης
Μάθετε λίγα πράγματα για τις λειτουργίες Linux, μάθετε λίγα για το BlockChain και μάθετε λίγο προγραμματισμό
Αν δεν καταλαβαίνεις, δεν πειράζει, απλά δεν ξέρεις γιατί.
Ετοιμος
Ένας διακομιστής με τουλάχιστον 1 GB μνήμης RAM και τουλάχιστον 50 GB (ανάλογα με το μέγεθος του καθολικού blockchain). Το λειτουργικό σύστημα είναι Ubunutu 16.04 LTS.
Δημιουργήστε τη διαδικασία
Ανοίξτε ένα Ubuntu 16.04. Εγκαταστήστε τα απαραίτητα κιτ.
apt updateapt install gitapt install build-essential libtool autotools-dev autoconf pkg-config libssl-devapt install libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-serverapt εγκατάσταση libdb4.8-dev libdb4.8++-devapt εγκατάσταση golangapt εγκατάσταση nginxapt εγκατάσταση npm
Σύμφωνα με τη σουίτα συγχρονισμού πορτοφολιού που θέλετε να ρυθμίσετε, στην περίπτωση του ETH, δηλαδή:
κλώνος gitΗ σύνδεση με υπερσύνδεσμο είναι ορατή.
Στη συνέχεια, συναρμολογήστε το κιτ.
cd go-ethereumκάντε geth
Μετά την εγκατάσταση, εκτελέστε το build/bin/geth και περιμένετε να ολοκληρωθεί ο συγχρονισμός του κόμβου, μπορείτε επίσης να το χρησιμοποιήσετε για τη δημιουργία πορτοφολιών, εξόρυξης, ανάπτυξης κ.λπ., πιο λεπτομερείς λειτουργίες μπορούν να μεταβούν στο wiki για προβολή.
Τώρα, με τους κόμβους ρυθμισμένους, το επόμενο βήμα είναι να ρυθμίσετε την πισίνα.
git config --καθολικό http.Η σύνδεση με υπερσύνδεσμο είναι ορατή.κλώνοςΗ σύνδεση με υπερσύνδεσμο είναι ορατή.open-ethereum-poolmake
Εγκαταστήστε το redis.
apt εγκατάσταση redis
Στη συνέχεια, τρέξτε την πισίνα.
./build/bin/open-ethereum-pool config.json
config.json μπορούν να ανατρέξουν στην config.example.json κάτω από τον πίνακα περιεχομένων για να κάνουν τις αντίστοιχες τροποποιήσεις. Μπορείτε να δείτε το wiki για να κάνετε περισσότερες διορθώσεις στην πισίνα.
Με το backend της πισίνας εξόρυξης, τώρα χρειάζεστε επίσης μια σελίδα διεπαφής για να τη βλέπουν οι χρήστες.
cd www
Κάντε όποιες αλλαγές θέλετε στο www/config/environment.js. ApiUrl: '//example.net/' Φροντίστε να το αλλάξετε στη διεύθυνση URL της πισίνας σας.
Στη συνέχεια, τοποθετήστε το μπροστινό μέρος.
apt εγκατάσταση python-software-propertiesadd-apt-repository ppa:gias-kay-lee/npmapt updateapt εγκατάσταση npmnpm εγκατάσταση -gember-cli@2.9.1npmεγκατάσταση -g bowernpm installbower εγκατάσταση./build.sh
Τέλος, ρυθμίστε το nginx.
upstream API { server127.0.0.1:8080; }locatio{filter}n /api { proxy_passhttp://api; }
Με αυτόν τον τρόπο στήνεται μια απλή πισίνα εξόρυξης!
|