Πώς να παρακολουθείτε τον επικυρωτή Eth2 και να αναλύετε το P&L σας

blog 1ΕιδήσειςΑναπτυσσόμενοιΕξέτασηΕπεξήγηση BlockchainΕκδηλώσεις και ΣυνέδριαΠατήστεΕνημερωτικά δελτία

Εγγραφείτε στο newsletter μας.

Διεύθυνση ηλεκτρονικού ταχυδρομείου

Σεβόμαστε το απόρρητό σας

HomeBlogΠρογραμματιστές

Πώς να παρακολουθείτε τον επικυρωτή Eth2 και να αναλύετε το P σας&μεγάλο

από τον Coogan Brennan 15 Ιανουαρίου 2021 Δημοσιεύτηκε στις 15 Ιανουαρίου 2021

Το Ταξίδι μου για να γίνω επικυρωτής στο Ethereum 2 0 Μέρος 3

Εάν είστε νέοι σε αυτήν τη σειρά σχετικά με τον τρόπο εκτέλεσης του δικού σας επικυρωτή Eth2, φροντίστε να δείτε τα Μέρη 1 και Μέρος 2. Θα πρέπει όλοι να ελέγχετε το Ben Edgington’s Eth2.News newsletter στή βασικές ενημερώσεις, διορθώσεις σφαλμάτων και ειδήσεις σχετικά με τον επικείμενο χάρτη πορείας. Η Γνωσιακή Βάση Eth2 μας είναι χρήσιμη αν χρειάζεστε περισσότερο υπόβαθρο για βασικούς όρους, φάσεις και προϊόντα Eth2 της ConsenSys.

Εισαγωγή 

Έχουν περάσει ενάμιση μήνα από την έναρξη της αλυσίδας Ethereum 2.0 Beacon. Ήδη, 2.515.170 ETH έχουν στοιχηματιστεί (περίπου 2,9 δισεκατομμύρια δολάρια με τρέχουσες τιμές αγοράς) με 61.561 μοναδικούς επικυρωτές και άλλα 16.687 περιμένουν στην ουρά. Παρά το τεράστιο ενδιαφέρον στο στοίχημα, στην πραγματικότητα ήταν ένας αρκετά άνισος μήνας και μισός: Δεν υπήρξαν σημαντικές διακοπές, μόνο μερικές περικοπές και συμμετοχή επικυρωτή στο 98ο εκατοστημόριο τις περισσότερες φορές. Τώρα είναι μια καλή στιγμή για να πάρουμε μια ανάσα για να καταγράψουμε αυτό που έχουμε κάνει μέχρι τώρα. 

Σε αυτήν την ανάρτηση ιστολογίου θα καλύψω την παρακολούθηση και την οικονομική ανάλυση του επικυρωτή σας Eth2. Παρέχω μια επισκόπηση σχετικά με τον τρόπο πρόσβασης στις μετρήσεις Teku, τη ρύθμιση των ειδοποιήσεων Beaconcha.in και τον τρόπο ερωτήματος του κόμβου. Μοιράζομαι επίσης το τρέχον P μου&Κατανομή L Στην τελευταία δόση αυτής της σειράς, θα συζητήσω πώς να μετεγκαταστήσετε με ασφάλεια και (ελπίζω) με επιτυχία έναν κόμβο Teku από έναν διακομιστή στον άλλο.

Παρακολούθηση

Σε αυτήν την ενότητα, θα αναλύσω πώς να διαβάσω τις μετρήσεις του κόμβου επικύρωσης. Η εκτέλεση ενός επικυρωτή Ethereum 2.0 εκτελεί υποδομή για ένα κατανεμημένο σύστημα. Ένα κρίσιμο μέρος της συντήρησης της υποδομής είναι να μπορεί να δει τι συμβαίνει. Ευτυχώς, το Teku διαθέτει μια μεγάλη σουίτα εργαλείων παρακολούθησης που έχουν ενεργοποιηθεί με τη σημαία “-metric-enabled” στην εντολή εκκίνησης, που επισημαίνεται παρακάτω:

ExecStart = / home / ubuntu / teku-20.11.1 / bin / teku – δίκτυο = mainnet<ισχυρός> ισχυρός> <ισχυρός>–eth1-endpoint = INFURA_ETH1_HTTP_ENDPOINT_GOES_HERE ισχυρή> <ισχυρός>–validator-keys = / home / ubuntu / validator_key_info / KEYSTORE-M_123456_789_ABCD.json: /home/ubuntu/validator_key_info/validator_keys/KEYSTORE-M_123456_789_ABCD.txt ισχυρή> –rest-api-enabled = true –rest-api-docs-enabled = true –metrics-enabled –validators-keystore-locking-enabled = false <ισχυρός>–data-base-path = / var / lib / tekustrong>Γλώσσα κώδικα: HTML, XML (xml)

Πρέπει να ακολουθήσουμε μερικά βήματα προτού μπορέσουμε να διαβάσουμε τα δεδομένα.

Για όσους δεν εκτελούν πελάτη Teku: Πρώτον, γιατί; Δεύτερον, μπορείτε να δείτε τις ελάχιστες μετρήσεις που παρέχονται από όλους τους πελάτες στο Οι προδιαγραφές Ethereum 2.0 εδώ.


Εγκατάσταση του Prometheus

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

Στη γραμμή εντολών του Ubuntu, κατεβάστε το πιο πρόσφατο σταθερό Prometheus:

μπούκλα -JLO <ένα href ="https://github.com/prometheus/prometheus/releases/download/v2.23.0/prometheus-2.23.0.linux-amd64.tar.gz">https://github.com/prometheus/prometheus/releases/download/v2.23.0/prometheus-2.23.0.linux-amd64.tar.gza>Γλώσσα κώδικα: HTML, XML (xml)

Αποσυμπιέστε το αρχείο έτσι:

tar -zxvf <ένα href ="https://github.com/prometheus/prometheus/releases/download/v2.23.0/prometheus-2.23.0.linux-amd64.tar.gz">prometheus-2.23.0.linux-amd64.tar.gza>Γλώσσα κώδικα: HTML, XML (xml)

Μετακινήστε το δυαδικό ώστε να είναι διαθέσιμο από τη γραμμή εντολών:

Cd prometheus-2.23.0 Γλώσσα κωδικού: CSS (css) sudo mv prometheus promtool / usr / local / bin /

Ελέγξτε για να βεβαιωθείτε ότι έχει εγκατασταθεί σωστά:

prometheus – έκδοση promtool – έκδοση

Δημιουργήστε ένα αρχείο διαμόρφωσης prometheus YML:

sudo nano prometheus.yml Γλώσσα κωδικού: CSS (css)

Επικολλήστε αυτές τις παραμέτρους στο αρχείο διαμόρφωσης:

παγκόσμιο: scrape_interval: 15s scrape_configs: – όνομα_ εργασίας: "Προμηθέας" static_configs: – στόχοι: ["localhost: 9090"] – όνομα_εργασίας: "teku-dev" scrape_timeout: 10s metrics_path: / metrics σχήμα: http static_configs: – στόχοι: ["localhost: 8008"] Γλώσσα κώδικα: PHP (php)

Αυτό δίνει εντολή στον Prometheus να κάνει δημοσκοπήσεις στον κόμβο Teku κάθε 10 δευτερόλεπτα στη θύρα 8008. Πατήστε την εντολή-X και πατήστε Y για να αποθηκεύσετε το buffer

Τώρα, ας δημιουργήσουμε έναν κατάλογο για να βάλουμε το αρχείο ρυθμίσεων Prometheus:

sudo mkdir / etc / prometheus sudo mv prometheus.yml /etc/prometheus/prometheus.yml

Θα δημιουργήσουμε έναν άλλο κατάλογο για άλλα αρχεία του Prometheus και θα μετακινήσουμε τις λειτουργικές μονάδες της κονσόλας και των βιβλιοθηκών της κονσόλας στο / etc / prometheus

sudo mkdir / var / lib / prometheus sudo mv consoles / console_libraries / / etc / prometheus / Κωδικός γλώσσα: JavaScript (javascript)

Θα δημιουργήσουμε έναν χρήστη prometheus για να εκτελέσουμε μια υπηρεσία systemd, όπως κάναμε για το Teku (Διαβάστε περισσότερα εδώ σχετικά με το πώς η πρόσβαση χρηστών βάσει ρόλων είναι η βέλτιστη πρακτική για την ασφάλεια του διακομιστή) και να του δοθεί πρόσβαση σε κατάλληλα αρχεία:

sudo useradd –no-create-home –shell / bin / false prometheus sudo chown -R prometheus: prometheus / var / lib / prometheus sudo chown -R prometheus: prometheus / etc / prometheus sudo chown -R prometheus: prometheus / usr / local / bin / Γλώσσα κώδικα: JavaScript (javascript)

Τέλος, δημιουργήστε μια υπηρεσία systemd που μπορεί να εκτελεστεί στο παρασκήνιο και να επανεκκινήσει τον εαυτό της εάν αποτύχει:

sudo nano /etc/systemd/system/prometheus.service

Σε αυτό το αρχείο (το οποίο θα πρέπει να είναι κενό), θα τοποθετήσουμε μια σειρά εντολών για την εκτέλεση του συστήματοςd κατά την εκκίνηση της υπηρεσίας. Αντιγράψτε τα ακόλουθα στον επεξεργαστή κειμένου:

[Ενότητα] Περιγραφή = Prometheus Wants = network-online.target After = network-online.target [Service] Type = simple User = prometheus Group = prometheus Restart = πάντα RestartSec = 5 ExecStart = / usr / local / bin / prometheus \ – -config.file = / etc / prometheus / prometheus.yml \ –storage.tsdb.path = / var / lib / prometheus \ –web.console.templates = / etc / prometheus / κονσόλες \ –web.console. βιβλιοθήκες = / etc / prometheus / console_libraries \ –web.listen-address = 0.0.0.0: 9090 \ [Install] WantedBy = multi-user.target Γλώσσα κώδικα: JavaScript (javascript)

Πληκτρολογήστε την εντολή-X και, στη συνέχεια, πληκτρολογήστε “Y” για να αποθηκεύσετε τις αλλαγές σας

Πρέπει να επανεκκινήσουμε το systemctl για να το ενημερώσουμε:

sudo systemctl daemon-reload

Ξεκινήστε την υπηρεσία:

sudo systemctl ξεκινήστε το prometheus

Ελέγξτε για να βεβαιωθείτε ότι λειτουργεί εντάξει:

sudo systemctl status prometheus

Εάν δείτε τυχόν σφάλματα, λάβετε περισσότερες λεπτομέρειες εκτελώντας:

sudo journalctl -f -u prometheus.serviceΓλώσσα κωδικού: CSS (css)

Μπορείτε να διακόψετε την υπηρεσία Prometheus εκτελώντας:

sudo systemctl σταματήστε το prometheus

Εγκαταστήστε το Grafana

Θα χρησιμοποιήσουμε τον διαχειριστή πακέτων APT για Linux για να εγκαταστήσουμε το Grafana. Αυτό θα μας εξοικονομήσει καλή δουλειά και θα μας δώσει ό, τι χρειαζόμαστε. Θα ακολουθήσουμε τα βήματα από τη σελίδα εγκατάστασης Grafana:

sudo apt-get install -y apt-transport-https sudo apt-get install -y software-properties-common wget wget -q -O – https://packages.grafana.com/gpg.key | sudo apt-key add -Code language: JavaScript (javascript)

Προσθέτουμε το σταθερό αποθετήριο Grafana για ενημερώσεις:

ηχώ "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list Γλώσσα κωδικού: PHP (php)

Στη συνέχεια εκτελούμε APT:

sudo apt-get update sudo apt-get install grafana Γλώσσα κώδικα: JavaScript (javascript)

Το πακέτο δημιουργεί μια υπηρεσία systemd για εμάς (συμπεριλαμβανομένου ενός χρήστη grafana), οπότε πρέπει απλώς να τρέξουμε

sudo service grafana-server start sudo service grafana-server status sudo update-rc.d grafana-server defaults Γλώσσα κωδικού: CSS (css)

Σήραγγα SSH

Η Grafana δημιουργεί ένα πολύ λεπτό ταμπλό όπου μπορούμε να δούμε τις μετρήσεις μας. Αυτός ο πίνακας ελέγχου είναι συνήθως διαθέσιμος στο πρόγραμμα περιήγησης, αλλά δεδομένου ότι εκτελούμε την έκδοση διακομιστή του Ubuntu 20.04, όλα είναι γραμμή εντολών. Πώς λοιπόν έχουμε πρόσβαση στη Grafana?

Εισαγάγετε τη σήραγγα SSH. Είναι το ίδιο πρωτόκολλο που χρησιμοποιούμε για πρόσβαση στο AWS από τη γραμμή εντολών μας, αλλά πρόκειται να το ρυθμίσουμε, ώστε να δημιουργήσουμε μια θύρα καθρέφτη στον τοπικό μας υπολογιστή που συνδέεται με μια συγκεκριμένη θύρα στην παρουσία μας AWS. Με αυτόν τον τρόπο, όταν καλούμε τοπικά τη θύρα, πείτε ανοίγοντας το πρόγραμμα περιήγησης στο http: // localhost: 3000, στην πραγματικότητα κοιτάζουμε τη θύρα 3000 στην παρουσία AWS.

Για να το κάνετε σωστά, θα χρειαστείτε το κλειδί SSH για AWS και τις πληροφορίες IP AWS. Πρέπει επίσης να γνωρίζετε σε ποια θύρα θέλετε να συνδεθείτε. Σε αυτήν την περίπτωση, γνωρίζουμε ότι η παρουσία Grafana εκτελείται στη θύρα 3000, οπότε οι οδηγίες της γραμμής εντολών θα έχουν αυτήν τη γενική δομή:

ssh -N -L 3000: localhost: 3000 -i "PATH_TO_AWS_KEYPAIR.pem"[email protected]_IDENTIFIER.compute-ZONE.amazonaws.com Γλώσσα κωδικού: CSS (css)

Αυτό μας επιτρέπει να πάμε http: // localhost: 3000 στο τοπικό μας μηχάνημα και δείτε τον πίνακα ελέγχου Grafana. Αλλά δεν έχουμε ακόμη, οπότε πρέπει να κάνουμε τα εξής:

Προσθέστε τον Prometheus ως πηγή δεδομένων:

Μεταβείτε στην ενότητα “προσθήκη νέας πηγής δεδομένων”

Κάντε κλικ στο “Prometheus” από το αναπτυσσόμενο μενού

Κάντε κλικ στην επιλογή “Αποθήκευση και δοκιμή”

Κάντε κλικ στο + στο αριστερό μενού και επιλέξτε “εισαγωγή ταμπλό”

Προσθήκη αναγνωριστικού Teku Grafana: 13457

Και, μπάντα-μπινγκ! Έχουμε το ταμπλό μας, ορατό από την άνεση του δικού μας προγράμματος περιήγησης:

Εφαρμογή Beaconcha.in

Ο πίνακας ελέγχου Grafana είναι εξαιρετικός και ο Prometheus αποθηκεύει πληροφορίες για εμάς. Ωστόσο, υπάρχουν και άλλες επιλογές για τον έλεγχο της κατάστασης επικυρωτή.

Χρησιμοποιώ Beaconcha.in Dashboard mobile app για Android. Είναι μια απλή διεπαφή, η οποία είναι εντάξει επειδή δεν είναι η κύρια υπηρεσία παρακολούθησης. Μου επιτρέπει να ρίξω μια ματιά στο τηλέφωνό μου για να ελέγξω την κατάσταση του επικυρωτή και παρέχει ειδοποιήσεις εάν κάτι δεν πάει καλά με τον επικυρωτή.

Εισάγετε τη διεύθυνση επικύρωσης που θέλετε να παρακολουθήσετε και αυτό είναι λίγο πολύ! Και πάλι, όχι παρακολούθηση βαρέων καθηκόντων (αυτό παρέχει η ροή Grafana Teku). Αλλά είναι εντάξει ως δευτερεύουσα υπηρεσία και το δυαδικό “είναι ο επικυρωτής λειτουργεί ή όχι”:

Ερώτηση του κόμβου

Ένας άλλος τρόπος για να «παρακολουθήσετε» τον πελάτη επικύρωσης Ethereum είναι να το ζητήσετε! Όπως ένας πελάτης Ethereum 1.0, ο πελάτης μας Ethereum validator αποθηκεύει και διατηρεί μια παγκόσμια κατάσταση. Είναι πολύ μικρότερο σε σύγκριση με το Ethereum 1.0, αλλά εξακολουθούν να αποθηκεύονται και να διατηρούνται δεδομένα από τον πελάτη σας. 

Αυτά είναι τα ίδια δεδομένα που καταναλώθηκαν από τη ροή εργασίας Prometheus / Grafana. Πλησιάζουμε απλώς στο μέταλλο (ουσιαστικά μιλώντας) ρωτώντας τον κόμβο μας. Ακολουθεί ένα δείγμα των διαθέσιμων δεδομένων (πλήρη λίστα εδώ):

  • Πληροφορίες αλυσίδας Beacon (μπλοκ γένεσης, κεφαλίδες μπλοκ και ρίζα κ.λπ.)
  • Πληροφορίες επικυρωτή (λίστα επικυρωτών, υπόλοιπο επικυρωτή, ευθύνες επικυρωτή κ.λπ.)
  • Πληροφορίες κόμβου (συνολική υγεία, λίστα με συνομηλίκους κ.λπ.)

μπούκλα

Ο πρώτος τρόπος για να γίνει αυτό είναι από τη γραμμή εντολών. Όταν ξεκινήσαμε το Teku, προσθέσαμε τη σημαία –rest-api-enabled = true. Αυτό ανοίγει ένα τελικό σημείο API στην προεπιλεγμένη θύρα 5051 (μπορείτε να καθορίσετε μια άλλη θύρα χρησιμοποιώντας τη σημαία –rest-api-port =). Μπορείτε να ελέγξετε ξανά ότι η θύρα σας είναι ανοιχτή εκτελώντας sudo lsof -i -P -n | grep ΑΚΡΟΑΣΗ.

Μόλις επιβεβαιώσετε ότι η θύρα 5051 είναι ανοιχτή από την Teku, θα τη χρησιμοποιήσουμε μπούκλα να στέιλω ΥΠΟΛΟΙΠΟ κλήσεις στο τελικό σημείο Teku API στο http: // localhost: 5051. Για παράδειγμα, εδώ είναι ο τρόπος με τον οποίο ελέγχουμε το υπόλοιπο του επικυρωτή με την υψηλότερη απόδοση (σύμφωνα με το Beaconcha.in):

μπούκλα -Χ "http: // localhost: 5051 / eth / v1 / beacon / states / head / validator_balances id = 0x8538bbc2bdd5310bcc71b1461d48704e36dacd106fa19bb15c918e69adbcc360e5bf98ebc3f558eb4daefe6d6c26dda"Γλώσσα κώδικα: PHP (php)

Αυτή είναι η απάντηση που έλαβα στα μέσα Ιανουαρίου 2021 (στο Gwei): 

{"δεδομένα": [{"δείκτης":"4966","ισορροπία":"32607646851"}]} Γλώσσα κώδικα: JSON / JSON με σχόλια (json)

Δοκιμάστε οποιαδήποτε από τις μεθόδους τη σελίδα εγγράφου API Teku χρησιμοποιώντας τη μορφή στο κάτω μέρος αυτής της σελίδας:

curl -X [REST_METHOD] “API_CALL_IN_QUOTES” Γλώσσα κώδικα: CSS (css)

Διεπαφή χρήστη Swagger

Υπάρχει ένα βασικό γραφικό περιβάλλον χρήστη για κλήσεις API που παρέχει το Teku όταν προστίθεται η εντολή flag -rest-api-docs-enabled = true στις εντολές εκκίνησης. Είναι χτισμένο πάνω swagger-ui και είναι στη θύρα 5051 από προεπιλογή και μπορούμε να χρησιμοποιήσουμε SSH tunneling για πρόσβαση σε αυτό. Ακολουθήστε τα ίδια βήματα σήραγγας SSH από πάνω αλλά με 5051 με τη θύρα:

ssh -N -L 5051: localhost: 5051 -i "PATH_TO_AWS_KEYPAIR.pem" [email protected]_IDENTIFIER.compute-ZONE.amazonaws.com Γλώσσα κωδικού: CSS (css)

Από το πρόγραμμα περιήγησης στον υπολογιστή μας, μπορούμε μετά να πλοηγηθούμε στο http: // localhost: 5051 / swagger-ui, που μοιάζει με αυτό στο μηχάνημά μου:

Το παγκόσμιο κράτος και η συναίνεση είναι κάτι που εμφανίζεται σε όλους τους δημόσιους αποκλεισμούς. Αυτό σημαίνει ότι το Ethereum 2.0 επιτυγχάνει συναίνεση από όλους τους επικυρωτές που αποθηκεύουν και ενημερώνουν τις πληροφορίες. Είναι λίγο περίεργο, αλλά το να κοιτάς την τοπική πολιτεία σου είναι να κοιτάξεις ένα ενιαίο τμήμα μιας πολύ μεγαλύτερης δομής. Ένα υποσύνολο του fractal ενημερώνεται συνεχώς και αναδύεται σε κάτι νέο. Δοκίμασέ το!

Οικονομική ανάλυση

Στην πρώτη μου ανάρτηση, σκιαγράφησα τις βασικές απαιτήσεις υλικού που απαιτούνται:

  • Μια τριετής δέσμευση για στοίχημα 32 ETH και διατήρηση ενός κόμβου επικυρωτή
  • 32 ETH (συν <1 ETH για το κόστος φυσικού αερίου)
  • 717,12 $ (τιμή τριών ετών δεσμευμένης παρουσίας για μια έκταση m5.xlarge) + 120 (κόστος ενός έτους αποθήκευσης 100 GB, συντηρητικά υποθέτοντας σχεδόν πλήρη χωρητικότητα αποθήκευσης) = 837,12 $ που καταβλήθηκαν κατά τη διάρκεια του έτους στην AWS
  • Επέκταση MetaMask (δωρεάν εγκατάσταση
  • Λογαριασμός Infura (δωρεάν βαθμίδα)

Το κόστος AWS ήταν για ένα τριετές κλείδωμα, αλλά ανέφερα αργότερα ότι δεν ήμουν αρκετά έτοιμος να το κάνω αυτό. Και χαίρομαι που δεν το έκανα! Θα δείτε γιατί σε μια στιγμή, αλλά εδώ είναι η βασική ανάλυση κόστους για τον μήνα 31 Δεκεμβρίου 2020:

Μηνιαίες δαπάνες AWS

  • Μεταφορά δεδομένων: 8,52 $
  • Διακομιστής: 142,85 $
  • Αποθήκευση: 72,50 $
  • Σύνολο: 223,87 $

Ανταμοιβές επικύρωσης Eth2 

  • Μπλοκ: 5
  • Βεβαιώσεις: ~ 6,803
  • Ανταμοιβές ETH: 0,420097728 (485,83 $ USD)

Όπως πιθανότατα βλέπετε, ένα κέρδος 261,96 $ δεν είναι ένα μεγάλο spread για έναν επικυρωτή. Υπάρχουν μερικές επιλογές: Αυτό είναι ένα σχετικά σταθερό κόστος, οπότε θα μπορούσα να ποντάρω άλλα 32 ETH. Η καλύτερη επιλογή μπορεί να είναι να αλλάξω το VPS που χρησιμοποιώ, το οποίο ανέφερα στην πρώτη μου ανάρτηση, στην πραγματικότητα:

Αρχικά, ήμουν σίγουρος ότι το AWS ήταν η καλύτερη εικονική πλατφόρμα και είναι η υπηρεσία που θα χρησιμοποιήσω για αυτήν την ανάρτηση και την επόμενη. Ωστόσο, μετά από όλη τη διαδικασία, συνειδητοποίησα ότι το AWS μπορεί να είναι υπερβολικό για τον μεμονωμένο προγραμματιστή. Η πραγματική ισχύς της AWS φαίνεται να είναι η ικανότητά της να αυξάνεται δυναμικά για να ανταποκρίνεται στη ζήτηση που έρχεται με premium κόστος. Αυτό έχει οικονομικό νόημα για ένα έργο μεγάλης κλίμακας, σε επίπεδο επιχείρησης, αλλά οι μεμονωμένες τρέχουσες απαιτήσεις πελατών Ethereum 2.0 δεν απαιτούν τέτοια αυστηρότητα.

Θα συνεχίσω με το AWS, αλλά διασκεδάζω επίσης την επιλογή εκτέλεσης μιας παρουσίας στο Digital Ocean, η οποία μπορεί να είναι πιο κατάλληλη για έναν μεμονωμένο προγραμματιστή. 

Νομίζω ότι μπορώ να πάρω πολύ καλύτερο κέρδος από το να τρέχω στο Digital Ocean και ακόμα να μην χτυπήσω την απόδοση του επικυρωτή μου. Ένας φίλος εκτελεί μια παρουσία επικύρωσης σε ένα πολύ μικρότερο VPS που κοστίζει μια τάξη μεγέθους μικρότερη και έχουμε την ίδια απόδοση επικυρωτή. 

Είναι υπέροχο να πειραματίζομαι με AWS και δεν λυπάμαι που έχω την ικανότητα σε περίπτωση που κάτι πάει πλάγια στην αλυσίδα φάρων. Ωστόσο, νομίζω ότι είναι Πραγματικά υπέροχο που οι προγραμματιστές Eth 2 εκπληρώνουν την υπόσχεση να κάνουν την επικύρωση διαθέσιμη από οικιακά δίκτυα και ρυθμίσεις! 

Οι τρέχουσες διαμορφώσεις τιμών καθιστούν δύσκολη την οικονομική ανάλυση, καθώς το κόστος του διακομιστή καθορίζεται σε δολάρια ΗΠΑ, αλλά οι ανταμοιβές κυμαίνονται. Μακροπρόθεσμα, είμαι πολύ πεπεισμένος ότι η επιβράβευση των επικυρωτών μου θα αυξηθεί. Κάνει δύσκολο το κόστος-όφελος!

Για την τελευταία δόση αυτής της σειράς, θα συζητήσω πώς να μετεγκαταστήσετε με ασφάλεια και (ελπίζω) με επιτυχία έναν κόμβο Teku από έναν διακομιστή στον άλλο. Φυσικά, το σημαντικότερο πρόβλημα περνά. Φαίνεται ότι η συντριπτική πλειονότητα των περικοπών που έχουν γίνει είναι λόγω αυτού του ίδιου ζητήματος. Θα δούμε πώς πηγαίνει …

DevelopersEthereum 2.0Ethereum ClientNewsletterΕγγραφείτε στο ενημερωτικό δελτίο μας για τις τελευταίες ειδήσεις Ethereum, εταιρικές λύσεις, πόρους προγραμματιστών και πολλά άλλα. Διεύθυνση ηλεκτρονικού ταχυδρομείου

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map