Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 11920|Απάντηση: 2

Μέθοδοι ομίχλης πελάτη Ethereum και geth για την επιτάχυνση του συγχρονισμού μπλοκ

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 19/2/2018 5:07:57 μ.μ. | | | |
Το Ethereum κυκλοφόρησε τον πελάτη γραφήματος Mist και τον πελάτη γραμμής εντολών Geth στα Windows, αλλά εντοπίστηκε ένα πρόβλημα στην Κίνα, δημιουργώντας έναν νέο λογαριασμό Ethereum, ο οποίος αυτή τη στιγμή χρειάζεται να συγχρονίσει 1.7 εκατομμύρια μπλοκ, ο οποίος είναι πολύ αργός, συχνά δεν συγχρονίζεται για αρκετές ημέρες. Σύμφωνα με στατιστικά στοιχεία Ethernodes, ο αριθμός των εγχώριων κόμβων Ethereum ήταν 143 τη στιγμή της δημοσίευσης και οι ειδικοί λόγοι δικτύου στην Κίνα θα επηρεάσουν επίσης τον συγχρονισμό των δεδομένων μπλοκ από εγχώριους χρήστες.

Προκειμένου να συγχρονιστούν τα μπλοκ πιο ομαλά για τους εγχώριους χρήστες, η EthFans ξεκίνησε το Πρόγραμμα Spark Node, οργανώνοντας εγχώριους οργανισμούς και άτομα που ενδιαφέρονται για το έργο Ethereum να εκτελούν εθελοντικά υπερκόμβους και οι πληροφορίες των κόμβων Spark θα συσκευάζονται σε αρχεία κόμβου (κόμβου), επιτρέποντας στα μέλη της κοινότητας να κατεβάζουν ελεύθερα και να συνδέονται με περισσότερους υπερκόμβους για να επιταχύνουν τον συγχρονισμό, τα συγκεκριμένα βήματα είναι τα εξής:

1. Είτε πρόκειται για πελάτη mist είτε για άλλους πελάτες όπως geth ή eth, όλοι μοιράζονται την ίδια διαμόρφωση εφαρμογής, δηλαδή η τοποθεσία όπου αποθηκεύονται τα δεδομένα είναι η ίδια και το προεπιλεγμένο datadir είναι διαφορετικό ανάλογα με τις διαφορετικές τοποθεσίες του συστήματος.

Mac: ~/Library/Ethereum
Linux: ~/.ethereum
Windows: %APPDATA%\Ethereum

2. Βρείτε τον κατάλογο αποθήκευσης αρχείων όπως παραπάνω, αποθηκεύστε το ακόλουθο περιεχόμενο ως static-nodes.json και τοποθετήστε το στον κατάλογο δεδομένων Ethereum, όπως τα Windows, τοποθετήστε το στο %APPDATA%\Ethereum\static-nodes.json, δώστε προσοχή στη μορφή κωδικοποίησης κατά την αποθήκευση, επιλέξτε ANSI.


3. Ο πελάτης Ethereum έχει ως προεπιλογή 11-13 κόμβους για να ξεκινήσει η σύνδεση, εάν πιστεύετε ότι δεν είναι αρκετό, μπορείτε να χρησιμοποιήσετε την εντολή για να αυξήσετε τις παραμέτρους εκκίνησης -maxpeers 100 εντολή κατά την εκκίνηση για να αυξήσετε τον αριθμό των κόμβων εκκίνησης σύνδεσης στο ανώτερο όριο των 100, φυσικά, θα καταναλώσει επίσης πολύ από τον σκληρό δίσκο και την CPU σας.

static-nodes.json (2.37 KB, Αριθμός λήψεων: 8)



 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 19/2/2018 5:10:45 μ.μ. |
Ελέγξτε εάν η σύνδεση είναι επιτυχής
1. Εισαγάγετε την κονσόλα μέσω της κονσόλας geth ή ανοίξτε την κονσόλα μέσω του geth --ipcpath ~/.ethereum/geth.ipc attach για να κρεμάσετε την τρέχουσα διαδικασία
2. Εισαγάγετε admin.peers.forEach(function(p) {console.log(p.network.remoteAddress) στην κονσόλα. })
3. Εάν η έντυπη διεύθυνση περιλαμβάνει το 120.27.164.92, σημαίνει ότι είναι συνδεδεμένο
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 19/2/2018 5:11:21 μ.μ. |
Η δεύτερη μέθοδος σύνδεσης κόμβων:

Αρχικά, ανοίξτε το πορτοφόλι της γραμμής εντολών με την εντολή geth, στη συνέχεια δημιουργήστε ένα νέο παράθυρο τερματικού και εισαγάγετε την εντολή geth attach.

Στη συνέχεια, εισαγάγετε τη γραμμή εντολών στο νέο παράθυρο

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Τέλος, ελέγξτε εάν η σύνδεση είναι επιτυχής. Εισαγάγετε τη γραμμή εντολών admin.peers και πατήστε enter. Δείτε αν υπάρχει κάποιος από τους κόμβους που αναφέρονται παραπάνω.

Για περισσότερες ρυθμίσεις σύνδεσης, ανατρέξτε στην τεκμηρίωση: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com