Clusters και δημόσια RPC Endpoints

Η blockchain της Solana έχει διάφορες ομάδες validators, γνωστές ως Clusters. Καθεμία εξυπηρετεί διαφορετικούς σκοπούς στο συνολικό οικοσύστημα και περιέχει ειδικούς κόμβους API για την εκπλήρωση αιτημάτων JSON-RPC για το αντίστοιχο Cluster τους.

Οι μεμονωμένοι κόμβοι εντός ενός Cluster ανήκουν και λειτουργούν από τρίτους, με ένα δημόσιο endpoint διαθέσιμο για καθένα.

Δημόσια RPC endpoints της Solana

Ο οργανισμός Solana Labs λειτουργεί ένα δημόσιο RPC endpoint για κάθε Cluster. Κάθε ένα από αυτά τα δημόσια endpoints υπόκειται σε όρια ρυθμού, αλλά είναι διαθέσιμα για χρήστες και προγραμματιστές για αλληλεπίδραση με το blockchain της Solana.

Τα όρια ρυθμού των δημόσιων endpoints υπόκεινται σε αλλαγές. Τα συγκεκριμένα όρια ρυθμού που αναφέρονται σε αυτό το έγγραφο δεν είναι εγγυημένο ότι είναι τα πιο ενημερωμένα.

Χρήση explorers με διαφορετικά Clusters

Πολλοί από τους δημοφιλείς blockchain explorers της Solana υποστηρίζουν την επιλογή οποιουδήποτε από τα Clusters, συχνά επιτρέποντας σε προχωρημένους χρήστες να προσθέσουν επίσης ένα προσαρμοσμένο/ιδιωτικό RPC endpoint.

Ένα παράδειγμα μερικών από αυτούς τους blockchain explorers της Solana περιλαμβάνει:

Σε υψηλό επίπεδο

  • Mainnet: Περιβάλλον ζωντανής παραγωγής για εφαρμογές που έχουν αναπτυχθεί.
  • Devnet: Δοκιμές με δημόσια προσβασιμότητα για προγραμματιστές που πειραματίζονται με τις εφαρμογές τους.
  • Testnet: Δοκιμές αντοχής για αναβαθμίσεις δικτύου και απόδοση των validators.

Παραδείγματα περιπτώσεων χρήσης: Μπορεί να θέλετε να αποσφαλματώσετε ένα νέο πρόγραμμα στο Devnet ή να επαληθεύσετε μετρικές απόδοσης στο Testnet πριν από την ανάπτυξη στο Mainnet.

ClusterEndpointPurposeNotes
Mainnethttps://api.mainnet-beta.solana.comΠεριβάλλον ζωντανής παραγωγήςΑπαιτεί SOL για συναλλαγές
Devnethttps://api.devnet.solana.comΔημόσιες δοκιμές και ανάπτυξηΔωρεάν αερόριψη SOL για δοκιμές
Testnethttps://api.testnet.solana.comΔοκιμές validator και αντοχήςΜπορεί να έχει περιοδικές διακοπές λειτουργίας

Devnet

Το Devnet λειτουργεί ως χώρος δοκιμών για οποιονδήποτε θέλει να δοκιμάσει το Solana, είτε ως χρήστης, κάτοχος token, προγραμματιστής εφαρμογών ή validator.

  • Οι προγραμματιστές εφαρμογών θα πρέπει να στοχεύουν στο Devnet.
  • Οι υποψήφιοι validators θα πρέπει πρώτα να στοχεύουν στο Devnet.
  • Βασικές διαφορές μεταξύ Devnet και Mainnet Beta:
    • Τα tokens του Devnet δεν είναι πραγματικά
    • Το Devnet περιλαμβάνει μια βρύση token για αερορίψεις για δοκιμές εφαρμογών
    • Το Devnet μπορεί να υπόκειται σε επαναφορές του ledger
    • Το Devnet συνήθως εκτελεί την ίδια έκδοση κλάδου λογισμικού με το Mainnet Beta, αλλά μπορεί να εκτελεί μια νεότερη έκδοση minor release από το Mainnet Beta.
  • Σημείο εισόδου Gossip για το Devnet: entrypoint.devnet.solana.com:8001

Endpoint του Devnet

  • https://api.devnet.solana.com - μεμονωμένος κόμβος API που φιλοξενείται από τη Solana Labs· με περιορισμό ρυθμού

Παράδειγμα διαμόρφωσης γραμμής εντολών solana

Για να συνδεθείτε στο Cluster devnet χρησιμοποιώντας το Solana CLI:

solana config set --url https://api.devnet.solana.com

Περιορισμοί ρυθμού Devnet

  • Μέγιστος αριθμός αιτημάτων ανά 10 δευτερόλεπτα ανά IP: 100
  • Μέγιστος αριθμός αιτημάτων ανά 10 δευτερόλεπτα ανά IP για ένα μόνο RPC: 40
  • Μέγιστος αριθμός ταυτόχρονων συνδέσεων ανά IP: 40
  • Μέγιστος ρυθμός σύνδεσης ανά 10 δευτερόλεπτα ανά IP: 40
  • Μέγιστη ποσότητα δεδομένων ανά 30 δευτερόλεπτα: 100 MB

Testnet

Το Testnet είναι το μέρος όπου οι βασικοί συνεισφέροντες της Solana δοκιμάζουν υπό πίεση τις λειτουργίες των πρόσφατων εκδόσεων σε ένα ζωντανό σύμπλεγμα, με ιδιαίτερη έμφαση στην απόδοση του δικτύου, τη σταθερότητα και τη συμπεριφορά του validator.

  • Τα tokens του Testnet δεν είναι πραγματικά
  • Το Testnet μπορεί να υπόκειται σε επαναφορές του ledger.
  • Το Testnet περιλαμβάνει μια βρύση token για airdrops για δοκιμές εφαρμογών
  • Το Testnet συνήθως λειτουργεί με νεότερο κλάδο έκδοσης λογισμικού από το Devnet και το Mainnet Beta
  • Σημείο εισόδου Gossip για το Testnet: entrypoint.testnet.solana.com:8001

Τελικό σημείο Testnet

  • https://api.testnet.solana.com - μεμονωμένος κόμβος API της Solana Labs, με περιορισμό ρυθμού

Παράδειγμα διαμόρφωσης γραμμής εντολών solana

Για να συνδεθείτε στο Σύμπλεγμα testnet χρησιμοποιώντας το Solana CLI:

solana config set --url https://api.testnet.solana.com

Όρια ρυθμού Testnet

  • Μέγιστος αριθμός αιτημάτων ανά 10 δευτερόλεπτα ανά IP: 100
  • Μέγιστος αριθμός αιτημάτων ανά 10 δευτερόλεπτα ανά IP για ένα μόνο RPC: 40
  • Μέγιστος αριθμός ταυτόχρονων συνδέσεων ανά IP: 40
  • Μέγιστος ρυθμός σύνδεσης ανά 10 δευτερόλεπτα ανά IP: 40
  • Μέγιστη ποσότητα δεδομένων ανά 30 δευτερόλεπτα: 100 MB

Mainnet beta

Ένα σύμπλεγμα χωρίς άδεια και μόνιμο για χρήστες, δημιουργούς, validators και κατόχους token της Solana.

  • Τα tokens που εκδίδονται στο Mainnet Beta είναι πραγματικά SOL
  • Σημείο εισόδου Gossip για το Mainnet Beta: entrypoint.mainnet-beta.solana.com:8001

Τελικό σημείο Mainnet beta

  • https://api.mainnet-beta.solana.com - Σύμπλεγμα κόμβων API που φιλοξενείται από τη Solana Labs, υποστηριζόμενο από εξισορροπητή φορτίου, με περιορισμό ρυθμού

Παράδειγμα διαμόρφωσης γραμμής εντολών solana

Για να συνδεθείτε στο Σύμπλεγμα mainnet-beta χρησιμοποιώντας το Solana CLI:

solana config set --url https://api.mainnet-beta.solana.com

Όρια ρυθμού Mainnet beta

  • Μέγιστος αριθμός αιτημάτων ανά 10 δευτερόλεπτα ανά IP: 100
  • Μέγιστος αριθμός αιτημάτων ανά 10 δευτερόλεπτα ανά IP για ένα μόνο RPC: 40
  • Μέγιστος αριθμός ταυτόχρονων συνδέσεων ανά IP: 40
  • Μέγιστος ρυθμός σύνδεσης ανά 10 δευτερόλεπτα ανά IP: 40
  • Μέγιστη ποσότητα δεδομένων ανά 30 δευτερόλεπτα: 100 MB

Τα δημόσια τελικά σημεία RPC δεν προορίζονται για εφαρμογές παραγωγής. Παρακαλούμε χρησιμοποιήστε αποκλειστικούς/ιδιωτικούς διακομιστές RPC όταν λανσάρετε την εφαρμογή σας, κάνετε drop NFTs, κλπ. Οι δημόσιες υπηρεσίες υπόκεινται σε κατάχρηση και τα όρια ρυθμού μπορεί να αλλάξουν χωρίς προηγούμενη ειδοποίηση. Ομοίως, ιστότοποι με υψηλή επισκεψιμότητα μπορεί να αποκλειστούν χωρίς προηγούμενη ειδοποίηση.

Συνήθεις κωδικοί σφάλματος HTTP

  • 403 -- Η διεύθυνση IP ή ο ιστότοπός σας έχει αποκλειστεί. Είναι καιρός να εκτελέσετε τους δικούς σας διακομιστές RPC ή να βρείτε μια ιδιωτική υπηρεσία.
  • 429 -- Η διεύθυνση IP σας υπερβαίνει τα όρια ρυθμού. Επιβραδύνετε! Χρησιμοποιήστε την κεφαλίδα απόκρισης HTTP Retry-After για να προσδιορίσετε πόσο πρέπει να περιμένετε πριν κάνετε άλλο αίτημα.

Is this page helpful?