Παλαιότερα γνωστό ως Artemis, το Teku είναι ένα πρόγραμμα συναίνεσης που κατασκευάστηκε για να ικανοποιεί θεσμικές ανάγκες και απαιτήσεις ασφάλειας. Το PegaSys είναι μια επέκταση του ConsenSys, αφιερωμένο στη δημιουργία εφαρμογών πελατών και εργαλείων για επιχειρήσεις που επιθυμούν να αλληλεπιδρούν με τον πυρήνα της πλατφόρμας Ethereum.Περισσότερα για το PegaSys TekuΠερισσότερα για το ConsenSys
Πληροφορίες γλώσσας
Το Teku έχει άδεια Apache 2 και είναι γραμμένο σε Java, μια γλώσσα αξιοσημείωτη για την ωριμότητα της και την πανταχού παρουσίας της.
Το Teku πρέπει να κατευθυνθεί σε αρχεία που περιέχουν τους χώρους αποθήκευσης κλειδιών και τους αντίστοιχους κωδικούς πρόσβασής τους κατά την εκκίνηση. Υπάρχουν 3 μέθοδοι για να γίνει αυτό.
Γραμμή εντολών
Κατά την εκκίνηση του Teku, οι χώροι αποθήκευσης κλειδιών και οι κωδικοί πρόσβασης μπορούν να παρέχονται με διαφορετικούς τρόπους.
<KEY_DIR>:<PASS_DIR>
Η διαδρομή των αρχείων <KEY_FILE_1>:<PASS_FILE_1>,...,<KEY_FILE_N>:<PASS_FILE_N> μέσω της επιλογής --validators-keys.
Μεταβλητές περιβάλλοντος
Το Teku θα φορτώσει επίσης τους επαληθευτές από τους χώρους αποθήκευσης κλειδιών (και τους κωδικούς πρόσβασης) από τις διαδρομές που βρίσκονται στη μεταβλητή του περιβάλλοντος κλειδιών επαληθευτή.TEKU_VALIDATORS_KEYS
Αρχείο ρυθμίσεων
Το Teku μπορεί επίσης να ρυθμιστεί μέσω ενός αρχείου YAML το οποίο μεταφέρεται με διαφορετικούς τρόπους.
Η παράμετρος εντολών του αρχείου ρυθμίσεων
--config-file
Η μεταβλητή περιβάλλοντος του αρχείου διαμόρφωσης Teku
TEKU_CONFIG_FILE
Τα αρχεία YAML μπορεί να έχουν διαφορετικές συντάξεις.
Το <KEY_DIR>:<PASS_DIR> θα βρει το <KEY_DIR>/**.json και αναμένει να βρει το <PASS_DIR>/**.txt. Το <KEY_FILE>:<PASS_FILE> θα αναμένει ότι το <KEY_FILE> υπάρχει και το αρχείο που περιέχει τον κωδικό πρόσβασης για αυτό είναι το <PASS_FILE>. Το διαχωριστικό διαδρομής εξαρτάται από το λειτουργικό σύστημα και θα πρέπει να είναι ; στα Windows και όχι :.