Φιλοξενήστε τον κόμβο Algorand RPC μέσω του Flux Marketplace.
Flux — Το Web3 Cloud
Οι βασικές αξίες και το ήθος του Flux επικεντρώνονται στην άνοδο του Web 3.0 — “Από τους ανθρώπους για τους ανθρώπους”. Στόχος του είναι να προκαλέσει τη δύναμη των εταιρειών και να την επιστρέψει στους απλούς ανθρώπους. Το Flux Cloud είναι αποκεντρωμένο, βασισμένο σε χιλιάδες μεμονωμένους διακομιστές από όλο τον κόσμο που είναι όλοι συνδεδεμένοι σε ένα λειτουργικό σύστημα το FluxOS. Τα άτομα είναι η ραχοκοκαλιά της τεχνολογίας, ας πούμε έτσι. Παρέχουν στο cloud δίκτυο τους υπολογιστικούς πόρους μέσω οικιακών μηχανημάτων ή ενοικιαζόμενων διακομιστών και ανταμείβονται με το 50% της συνολικής ανταμοιβής μπλοκ.
Μέχρι σήμερα, το αποκεντρωμένο δίκτυο του Flux υποστηρίζεται από περισσότερους από 14.000 κόμβους σε όλο τον κόσμο. Οι διαθέσιμοι υπολογιστικοί πόροι του είναι πάνω από 110.000 πυρήνες CPU, πάνω από 300 TB μνήμης RAM και 7 PT (Petabytes) SSD. Είναι ένας παράγοντας ισχύος στο Web 3.0 cloud που μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών με αποκεντρωμένο και ανθεκτικό στη λογοκρισία τρόπο. Υπάρχουν πολλά πλεονεκτήματα για τη χρήση του Flux έναντι των παραδοσιακών παρόχων υποδομής Web2:
- Όλες οι εφαρμογές είναι πλεονάζουσες και έχουν αυτόματες εφεδρείες σε περίπτωση διακοπών.
- Το Flux Cloud υποστηρίζει όλες τις γλώσσες προγραμματισμού καθότι αποτελεί docker deployer.
- Το Flux Cloud διατηρεί αυτόματα τις εφαρμογές ενημερωμένες μεταξύ όλων των container (κύρια και εφεδρικά).
- Το Flux Cloud προσφέρει ασυναγώνιστες τιμές.
Algorand — Η πιο ισχυρή και βιώσιμη blockchain στον κόσμο.
Το Ίδρυμα Algorand είναι αφοσιωμένο στην εκπλήρωση του οράματος του Algorand, δηλαδή της αποκεντρωμένης διακυβέρνησής ενός υγιούς και ευημερούντος οικοσυστήματος ανοιχτού κώδικα. Σχεδιασμένο από τον καθηγητή του MIT και βραβευμένο με βραβείο Turing κρυπτογράφο Silvio Micali, το Algorand είναι μοναδικά ικανό να εκπληρώσει την υπόσχεση μιας παγκόσμιας οικονομίας χωρίς σύνορα. Επιτυγχάνει διεκπεραιώσεις συναλλαγών με την ταχύτητα του χρηματοπιστωτικού συστήματος, αλλά με άμεση οριστικοποίηση, σχεδόν μηδενικό κόστος συναλλαγής και σε 24ωρη βάση. Η ουδέτερη σε άνθρακα πλατφόρμα και ο μοναδικός μηχανισμός συναίνεσης Proof-of-Stake λύνουν το “blockchain trilemma” επιτυγχάνοντας τόσο ασφάλεια όσο και επεκτασιμότητα σε ένα αποκεντρωμένο πρωτόκολλο και χωρίς ούτε ένα δευτερόλεπτο διακοπής λειτουργίας από τότε που κυκλοφόρησε για πρώτη φορά το 2019.
Ας πάμε τώρα κατευθείαν στον οδηγό για το πώς να λειτουργήσετε τον δικό σας κόμβο Algorand RPC μέσω του Flux Marketplace με λίγα μόλις βήματα!
- Πρώτα πρέπει να κατευθυνθούμε στη διεύθυνση https://home.runonflux.io/
- Στην σελίδα αυτή θα πρέπει να συνδεθούμε χρησιμοποιώντας το ZelID μας. Διαθέσιμο για εμάς μέσω Zelcore https://zelcore.io/ (Να θυμάστε να χρησιμοποιείτε πάντα τους επίσημους συνδέσμους).
2.1 Εάν δεν έχετε δημιουργήσει λογαριασμό στο Zelcore, πρέπει πρώτα να κατεβάσετε και να εγκαταστήσετε την εφαρμογή.
2.2 Στη συνέχεια (υποχρεωτικό για την ασφάλεια του πορτοφολιού σας), ενεργοποιήστε το d2FA στην ενότητα Εφαρμογές μέσα στο Zelcore.
2.3 Τώρα μπορείτε να κάνετε έλεγχο ταυτότητας κάνοντας κλικ στο κουμπί δακτυλικών αποτυπωμάτων ή μη αυτόματα υπογράφοντας το μήνυμα στο πορτοφόλι Zelcore με την εφαρμογή ZelID.
3. Τώρα που έχετε πιστοποιηθεί, μεταβείτε στη διεύθυνση https://home.runonflux.io/apps/marketplace και αναζητήστε την εφαρμογή “AlgoRPC”. Θα το βρείτε στην κατηγορία “RPC Node”. Θα δείτε κάτι πολύ παρόμοιο με αυτό:
4. Θα δείτε μια παράμετρο F_S_ENV που απαιτεί μια τιμή. Θα χρειαστεί να εισάγετε το API token χρησιμοποιώντας τo Flux Storage. Το API token μπορεί να είναι μια τυχαία τιμή της επιλογής σας.
5. μεταβείτε στη διεύθυνση https://home.runonflux.io/apps/registerapp σε μια νέα καρτέλα προγράμματος περιήγησης.
6. Το εργαλείο Flux Storage είναι ενσωματωμένο στην ενότητα “Component” και θα παρατηρήσετε τις εικόνες που μοιάζουν με συννεφάκια δίπλα από τα “Environment” και “Commands”.
7. Για να χρησιμοποιήσετε το εργαλείο Flux Storage, συμπεριλάβετε την παράμετρο του API token μέσα στo καθορισμένo πεδίο, μέσα σε εισαγωγικά, με αγκύλες στην αρχή και στο τέλος, παρόμοια με το παράδειγμα που παρουσιάζεται παρακάτω. Το API token μπορεί να περιλαμβάνει αυθαίρετους χαρακτήρες, αλλά πρέπει να έχει μήκος 64 χαρακτήρων. Βεβαιωθείτε ότι έχετε αποθηκεύσει αυτό το API token σε ασφαλή τοποθεσία, καθώς είναι απαραίτητο για την πρόσβαση στο τελικό σημείο RPC.
[“TOKEN=21wh2OBowbkYtRqB0LtesttokenZORh7wS9LrsueY5nkxvclVvYclfWOh4zfPL56Uxh7”]
8. Κάντε κλικ στο πλαίσιο που μοιάζει με συννεφάκι και μετά στο “Update Environment Parameters”.
9. Έπειτα θα πρέπει να δείτε ένα αναδυόμενο παράθυρο ειδοποίησης επάνω δεξιά στην οθόνη σας.
10. Ίσως έχετε παρατηρήσει ότι το πεδίο “Environment” έχει ενημερωθεί. Χρησιμοποιεί τη μορφή Flux Storage τώρα. στην περίπτωσή μας είναι:
[“F_S_ENV=https://storage.runonflux.io/v1/env/228566723620615"]
11. Για να ρυθμίσετε την παράμετρο F_S_ENV στο Βήμα 3, χρησιμοποιήστε τον σύνδεσμο HTTPS — στην περίπτωσή μας, https://storage.runonflux.io/v1/env/228566723620615 — και εισάγετε τον ως τιμή.
12. Στη συνέχεια, κάντε κλικ στο “Start Launching Marketplace App”. παίρνετε κάτι σαν αυτό:
13. Μπορείτε να κάνετε κλικ στο “Next” ή να αντιγράψετε το Μήνυμα Εγγραφής για να υπογράψετε το μήνυμα μη αυτόματα χρησιμοποιώντας την εφαρμογή ZelID και, στη συνέχεια, κάντε κλικ στο “Next”.
14. Εδώ, μπορείτε να κάνετε κλικ στο κουμπί δακτυλικού αποτυπώματος για να υπογράψετε το αίτημα για την Εφαρμογή ή, εάν το κάνετε, να επικολλήσετε με μη αυτόματο τρόπο το υπογεγραμμένο μήνυμα στο ZelID σας από το προηγούμενο βήμα.
15. Τώρα λαμβάνετε το μηνιαίο κόστος για την λειτουργία της εφαρμογής σας. Κάντε κλικ στην επιλογή Εγγραφή Eφαρμογής Flux (Register Flux App).
16. Τώρα, σας παρέχονται ορισμένες πληροφορίες πληρωμής σε FLUX. Η πληρωμή πραγματοποιείται μέσω της Flux blockchain σε νομίσματα $FLUX.
17. Επιλέξτε «Πληρωμή με Zelcore» για να πραγματοποιήσετε την πληρωμή για την εφαρμογή.
18. Τελειώσατε! Τώρα πρέπει να περιμένουμε να γίνει ανάπτυξη του Algorand RPC Node σας σε έναν διαθέσιμο κόμβο Flux, κάτι που διαρκεί περίπου 10–30 λεπτά.
Χρήση του Algorand RPC Node
Όταν συνδεθείτε μέσω του ZelID σας, μπορείτε να μεταβείτε στη διεύθυνση https://home.runonflux.io/apps/globalapps και στην καρτέλα “My Apps”. Εδώ μπορείτε να διαχειριστείτε και να επισκεφθείτε τις αναπτύξεις του Algorand RPC Node που έχετε. Κάντε κλικ στο βέλος που δείχνει προς τα κάτω για να δείτε τις προδιαγραφές της εφαρμογής σας και τις IP που την εκτελούν.
Το πιο σημαντικό, βλέπετε τα “Automatic Domains” σας, τα οποία δημιούργησε το Flux-Domain-Manager (FDM). Θα χρειαστείτε το πρώτο που αναφέρεται εκεί, στην περίπτωσή μας: algorpc.app.runonflux.io. Αυτό το HTTP endpoint εξισορροπεί τον φόρτο μεταξύ των τριών κόμβων Algorand RPC (Εάν είναι συγχρονισμένοι 100%).
→ https://algorpc.app.runonflux.io/
Όπως μπορείτε να δείτε, ο κόμβος Algorand RPC σας είναι πλεονασματικός, πράγμα που σημαίνει ότι εκτελείται πάντα σε τουλάχιστον τρεις αναπτύξεις ταυτόχρονα. Αυτό σημαίνει ότι θα μπορούσατε να χρησιμοποιήσετε κάθε IP και ως τελικό σημείο RPC. Κάντε κλικ στην “Visit App” για να μεταβείτε στο HTTP endpoint της. Παραδείγματα:
→ http://195.3.223.66:35790/
→ http://65.21.94.109:35790/
Μπορείτε να ελέγξετε τα αρχεία καταγραφής των μεμονωμένων IP για να δείτε εάν ο Algorand RPC κόμβος σας συγχρονίζεται σωστά.
- Επισκεφτείτε μία IP κάνοντας κλικ στο “Visit FluxNode”.
- Συνδεθείτε με την ZelID σας.
- Περιηγηθείτε στο: “Apps,” “Local Apps,” “My Local Apps”.
- Επιλέξτε: “Manage,” “Manage App,” or “Log File”.
Θα πρέπει να δείτε κάτι παρόμοιο όπως αυτό (Ο κόμβος RPC συγχρονίζεται):
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.132955Z”}
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.132994Z”}
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.133031Z”}
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.133066Z”}
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.133106Z”}
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.133153Z”}
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.133196Z”}
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.133236Z”}
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.133279Z”}
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.133317Z”}
{“file”:”builder.go”,”function”:”github.com/algorand/go-algorand/stateproof.(*Worker).builder”,”level”:”warning”,”line”:272,”msg”:”spw.builder: BlockHdr(419): ledger does not have entry 419 (latest 28644155, committed 28644155)”,”name”:””,”time”:”2023–04–26T13:50:00.133353Z”}
Για τους προγραμματιστές Algorand, ελέγξτε την βιβλιογραφία:
- https://developer.algorand.org/docs/rest-apis/restendpoints/?from_query=token#security-token
- https://developer.algorand.org/docs/rest-apis/algod/
Για να κάνετε ένα απλό health check του κόμβου Algorand RPC συγκρίνετε με το παρακάτω παράδειγμα:
- Να θυμάστε ότι ο Algorand RPC κόμβος σας έχει εγγραφεί μόνο για 22.000 μπλοκ Flux που είναι ~ 44.000 λεπτά, δηλαδή περίπου ένα μήνα. Θα χρειαστεί να ανανεώνετε την πληρωμή κάθε μήνα, ώστε ο Κόμβος σας να μην απομακρυνθεί από το δίκτυο. Σας δίνουμε επίσης την επιλογή να τον ανανεώσετε για μεγαλύτερο χρονικό διάστημα, μετά την πρώτη εγκατάσταση, για έως και ένα χρόνο.
- Επισκεφτείτε τη διεύθυνση https://home.runonflux.io/ και συνδεθείτε με το ZelID σας.
- Μεταβείτε στο: “Apps,” “Global Apps,” “My Apps”.
- Κάντε κλικ στο: “Manage,” “Manage App,” η “Update Specifications”.
- Αφήστε όλες τις παραμέτρους όπως είναι, εκτός απο το πεδίο PERIOD (διάρκεια συνδρομής). Προσαρμόστε το σύμφωνα με την προτιμήση σας Κάντε κλικ: “Compute Update Message”.
- Υπογράψτε το Μήνυμα με την εφαρμογή ZelID και μετά κάντε κλικ στο “Update Flux App”.
- Κάντε κλικ στο “Pay with Zelcore” για να πραγματοποιήσετε την πληρωμή σε Flux.
- O Κόμβος σας έχει πλέον ανανεωθεί για την διάρκεια που επιλέξατε!
Μάθετε περισσότερα για το Flux στο: www.runonflux.io
Μάθετε περισσότερα για το Algorand στο: https://algorand.com/