Πλήρεις κόμβοι
Με λίγα λόγια
- Ένας πλήρης κόμβος διατηρεί ένα πλήρες αντίγραφο του blockchain του Zcash και ελέγχει κάθε νέο μπλοκ και συναλλαγή βάσει των κανόνων συναίνεσης.
- Το Zebra (
zebrad) είναι ο κόμβος που πρέπει να εγκαταστήσεις σήμερα. Το Zakura είναι μια δεύτερη υλοποίηση, fork του Zebra.
- Το zcashd έχει αποσυρθεί. Η αυτόματη διακοπή λόγω τέλους υποστήριξης επιτεύχθηκε στις 18 Ιουλίου 2026, στο ύψος μπλοκ 3417100, και αυτοί οι κόμβοι δεν εκκινούν πλέον.
- Ο κόμβος και το πορτοφόλι είναι πλέον ξεχωριστά προγράμματα. Το Zallet εκτελείται με έναν κόμβο και διατηρεί τα κλειδιά.
- Η εκτέλεση του δικού σου κόμβου σού παρέχει ανεξάρτητη επαλήθευση και εξαλείφει την ανάγκη να εμπιστεύεσαι τον διακομιστή κάποιου άλλου.
Βασική εξήγηση
Ένας πλήρης κόμβος είναι λογισμικό που εκτελεί ένα πλήρες αντίγραφο του blockchain ενός κρυπτονομίσματος, παρέχοντάς σου πρόσβαση στις δυνατότητες του πρωτοκόλλου.
Διατηρεί ένα πλήρες αρχείο κάθε συναλλαγής που έχει πραγματοποιηθεί από τη γένεση και, συνεπώς, μπορεί να επαληθεύει την εγκυρότητα νέων συναλλαγών και μπλοκ που προστίθενται στο blockchain.
Υλοποιήσεις κόμβων
Zebra
Το Zebra είναι μια ανεξάρτητη, έτοιμη για παραγωγική χρήση υλοποίηση πλήρους κόμβου του πρωτοκόλλου Zcash, που δημιουργήθηκε από το Zcash Foundation και γράφτηκε σε Rust. Καθώς το zcashd έχει αποσυρθεί, το Zebra (zebrad) είναι ο προτεινόμενος πλήρης κόμβος για νέες αναπτύξεις.
Το Zebra επαληθεύει μπλοκ και συναλλαγές, συμμετέχει στο peer-to-peer δίκτυο και παρέχει μια διεπαφή RPC για εφαρμογές. Το πορτοφόλι είναι πλέον ξεχωριστό στοιχείο: το Zallet εκτελείται με έναν κόμβο Zebra και διαχειρίζεται κλειδιά και υπόλοιπα. Αυτό αντικαθιστά το zcashd, το οποίο συνδύαζε τον κόμβο και το πορτοφόλι σε μία μόνο διεργασία.
Για την εξυπηρέτηση θωρακισμένων ελαφριών πορτοφολιών, ο κόμβος εκτελείται μαζί με έναν indexer, είτε το καθιερωμένο lightwalletd είτε το νεότερο Zaino.
Βεβαιώσου ότι θα διαβάσεις το βιβλίο Zebra για οδηγίες εγκατάστασης και μπες στον διακομιστή R&D Discord για υποστήριξη.
GitHub
Το βιβλίο Zebra
Δες το Πλήρης κόμβος Zebra για βήματα εγκατάστασης, ρυθμίσεις και απαιτήσεις υλικού.
Zakura
Το Zakura είναι ένας δεύτερος πλήρης κόμβος συμβατός με τη συναίνεση, fork του Zebra και αναπτύχθηκε από το Valar Group μαζί με το Project Tachyon. Ακολουθεί τους ίδιους κανόνες πρωτοκόλλου και προσθέτει ταχύτερο συγχρονισμό, pruning μπλοκ και ένα επίπεδο συμβατότητας RPC zcashd. Δες το Κόμβος Zakura.
zcashd (αποσυρμένο)
Σημείωση: Το zcashd έχει αποσυρθεί. Το Electric Coin Company ανακοίνωσε την απόσυρση, και η αυτόματη διακοπή λόγω τέλους υποστήριξης επιτεύχθηκε στις 18 Ιουλίου 2026, στο ύψος μπλοκ 3417100. Κάθε μη τροποποιημένος κόμβος zcashd 6.20.0 τερμάτισε σε αυτό το ύψος και αρνείται να επανεκκινήσει, ενώ το λογισμικό δεν υποστηρίζει το NU6.3. Χρησιμοποίησε το Zebra. Αν διατηρείς ένα zcashd wallet.dat, ακολούθησε τον Οδηγό μετάβασης: zcashd προς zebrad/Zallet.
Το zcashd ήταν η αρχική υλοποίηση πλήρους κόμβου για το Zcash, που αναπτύχθηκε και συντηρήθηκε από το Electric Coin Company. Οι παρακάτω οδηγίες build διατηρούνται για αναφορά και για χειριστές που μεταβαίνουν από το zcashd.
Το zcashd παρέχει ένα σύνολο API μέσω της διεπαφής RPC του. Αυτά τα API παρέχουν λειτουργίες που επιτρέπουν σε εξωτερικές εφαρμογές να αλληλεπιδρούν με τον κόμβο.
Το lightwalletd είναι ένα παράδειγμα εφαρμογής που χρησιμοποιεί έναν πλήρη κόμβο, ώστε να επιτρέπει στους προγραμματιστές να δημιουργούν και να διατηρούν θωρακισμένα light wallets φιλικά προς κινητά χωρίς να χρειάζεται να αλληλεπιδρούν απευθείας με το zcashd.
Πλήρης λίστα υποστηριζόμενων εντολών RPC
Το βιβλίο zcashd
Εκκίνηση κόμβου (Linux)
-
Εγκατάσταση εξαρτήσεων
sudo apt update
sudo apt-get install
build-essential pkg-config libc6-dev m4 g++-multilib
autoconf libtool ncurses-dev unzip git python3 python3-zmq
zlib1g-dev curl bsdmainutils automake libtinfo5
-
Κλωνοποίησε την πιο πρόσφατη έκδοση, κάνε checkout, ρύθμισε και κάνε build:
git clone https://github.com/zcash/zcash.git
cd zcash/
git checkout v5.4.1
./zcutil/fetch-params.sh
./zcutil/clean.sh
./zcutil/build.sh -j$(nproc)
-
Συγχρόνισε το blockchain (ενδέχεται να διαρκέσει αρκετές ώρες)
Για να εκκινήσεις τον κόμβο, εκτέλεσε:
./src/zcashd
-
Τα ιδιωτικά κλειδιά αποθηκεύονται στο ~/.zcash/wallet.dat
Οδηγός για το zcashd σε Raspberry Pi
Πρακτικές επιπτώσεις
Το δίκτυο
Εκτελώντας έναν πλήρη κόμβο, βοηθάς στην ενίσχυση του δικτύου Zcash υποστηρίζοντας την αποκέντρωσή του.
Αυτό βοηθά στην αποτροπή κακόβουλου ελέγχου και διατηρεί το δίκτυο ανθεκτικό σε ορισμένες μορφές διαταραχής.
Οι DNS seeders παρέχουν μια λίστα άλλων αξιόπιστων κόμβων μέσω ενός ενσωματωμένου διακομιστή. Αυτό επιτρέπει στις συναλλαγές να διαδίδονται σε όλο το δίκτυο.
Στατιστικά δικτύου
Αυτές είναι ενδεικτικές πλατφόρμες που επιτρέπουν πρόσβαση σε δεδομένα του δικτύου Zcash:
Zcash Block Explorer
Coin Metrics
Μπορείς επίσης να συμβάλεις στην ανάπτυξη του δικτύου εκτελώντας δοκιμές ή προτείνοντας νέες βελτιώσεις και παρέχοντας μετρήσεις.
Εξόρυξη
Οι εξορύκτες χρειάζονται πλήρεις κόμβους για να αποκτούν πρόσβαση σε όλα τα RPC που σχετίζονται με την εξόρυξη, όπως τα getblocktemplate και getmininginfo.
Το zcashd επιτρέπει επίσης την εξόρυξη σε θωρακισμένο coinbase. Οι εξορύκτες και τα pools εξόρυξης έχουν την επιλογή να εξορύσσουν απευθείας, ώστε να συσσωρεύουν θωρακισμένα ZEC σε μια διεύθυνση z από προεπιλογή.
Διάβασε τον Οδηγό εξόρυξης ή μπες στη σελίδα του Community Forum για Εξορύκτες Zcash.
Ιδιωτικότητα
Η εκτέλεση ενός πλήρους κόμβου σού επιτρέπει να επαληθεύεις ανεξάρτητα όλες τις συναλλαγές και τα μπλοκ στο δίκτυο Zcash.
Η εκτέλεση ενός πλήρους κόμβου αποφεύγει ορισμένους κινδύνους για την ιδιωτικότητα που συνδέονται με τη χρήση υπηρεσιών τρίτων για την επαλήθευση συναλλαγών για λογαριασμό σου.
Η χρήση του δικού σου κόμβου επιτρέπει επίσης τη σύνδεση στο δίκτυο μέσω Tor.
Αυτό έχει το πρόσθετο πλεονέκτημα ότι επιτρέπει σε άλλους χρήστες να συνδέονται ιδιωτικά στη διεύθυνση .onion του κόμβου σου.
Συνηθισμένα λάθη
- Να κάνεις build το zcashd ακολουθώντας τις παραπάνω οδηγίες και να αναμένεις έναν λειτουργικό κόμβο. Αυτά τα binaries σταματούν στο ύψος απόσυρσης.
- Να εκτελείς έναν κόμβο και να υποθέτεις ότι το πορτοφόλι σου για κινητό τον χρησιμοποιεί πλέον. Ένα light wallet συνεχίζει να επικοινωνεί με όποιον διακομιστή έχει ρυθμιστεί να χρησιμοποιεί, μέχρι να το κατευθύνεις στον δικό σου. Δες το Κόμβοι Lightwallet.
- Να εκτελείς μόνο το
zebrad και να περιμένεις να συνδεθούν light wallets. Ο κόμβος χρειάζεται έναν indexer δίπλα του, είτε το lightwalletd είτε το Zaino.
- Να αναζητάς RPC πορτοφολιού στον κόμβο. Τα κλειδιά και τα υπόλοιπα μεταφέρθηκαν στο Zallet.
Σχετικές σελίδες
Περαιτέρω μάθηση
Διάβασε την Τεκμηρίωση υποστήριξης
Μπες στον διακομιστή μας Discord ή επικοινώνησε μαζί μας στο X