Τελευταία Ενημέρωση: 2025-08-25
Πλήρης αναφορά για τη διεπαφή γραμμής εντολών Kora, συμπεριλαμβανομένων εντολών και σημαιών.
Εγκατάσταση
cargo install kora-cli
Βασική Χρήση
kora [OPTIONS]
Συνήθεις Εντολές CLI
| Εντολή | Περιγραφή |
|---|---|
kora config validate | Επικύρωση αρχείου διαμόρφωσης (γρήγορη, χωρίς κλήσεις RPC) |
kora config validate-with-rpc | Επικύρωση διαμόρφωσης με επαλήθευση λογαριασμού on-chain |
kora rpc start | Εκκίνηση του διακομιστή RPC |
kora rpc initialize-atas | Αρχικοποίηση ATA για όλα τα tokens πληρωμής |
Σημαίες Kora
Προσαρμόστε τη συμπεριφορά του Kora με αυτές τις καθολικές σημαίες γραμμής
εντολών μετά την εντολή kora:
| Σημαία | Περιγραφή | Προεπιλογή | Παράδειγμα |
|---|---|---|---|
--config | Διαδρομή προς το αρχείο διαμόρφωσης Kora (μορφή TOML) | kora.toml | kora --config path/to/kora.toml |
--rpc-url | URL τελικού σημείου Solana RPC | http://127.0.0.1:8899 | kora --rpc-url https://api.devnet.solana.com |
--help | Εμφάνιση πληροφοριών βοήθειας | - | kora --help |
--version | Εμφάνιση πληροφοριών έκδοσης | - | kora --version |
Σημαίες Διακομιστή RPC
Διαμορφώστε τον διακομιστή RPC με αυτές τις σημαίες (χρησιμοποιούνται με
kora rpc start):
| Σημαία | Περιγραφή | Προεπιλογή | Παράδειγμα |
|---|---|---|---|
--signers-config | Διαδρομή προς το αρχείο διαμόρφωσης πολλαπλών υπογραφέων (TOML) | Απαιτείται* | --signers-config signers.toml |
--no-load-signer | Παράλειψη αρχικοποίησης υπογράφοντα | false | --no-load-signer |
-p, --port | Θύρα HTTP για αιτήματα RPC | 8080 | --port 3000 |
--logging-format | Μορφή εξόδου για αρχεία καταγραφής (standard ή json) | standard | --logging-format json |
--help | Εμφάνιση πληροφοριών βοήθειας | - | kora rpc start --help |
*Απαιτείται εκτός αν χρησιμοποιείται το --no-load-signer
Σημαίες Αρχικοποίησης ATA
Διαμορφώστε την αρχικοποίηση ATA με αυτές τις σημαίες (χρησιμοποιούνται με το
kora rpc initialize-atas):
| Σημαία | Περιγραφή | Προεπιλογή | Παράδειγμα |
|---|---|---|---|
--signers-config | Διαδρομή προς το αρχείο διαμόρφωσης πολλαπλών υπογραφών | Απαιτείται* | --signers-config signers.toml |
--fee-payer-key | Δημόσιο κλειδί του υπογράφοντα που θα χρησιμοποιηθεί ως πληρωτής προμήθειας (πρέπει να υπάρχει στο signers.toml) | Πρώτος υπογράφων | --fee-payer-key "pubkey123..." |
--compute-unit-price | Προμήθεια προτεραιότητας σε micro-lamports | Καμία | --compute-unit-price 1000 |
--compute-unit-limit | Όριο μονάδων υπολογισμού για συναλλαγές | Κανένα | --compute-unit-limit 200000 |
--chunk-size | Αριθμός ATA προς δημιουργία ανά συναλλαγή | Κανένας | --chunk-size 10 |
Συνήθη Παραδείγματα Χρήσης
Εκκίνηση του Διακομιστή RPC
# Basic start with default settingskora --config path/to/kora.toml rpc start --signers-config path/to/signers.toml# Start with custom port and configkora --config path/to/kora.toml rpc start \--signers-config path/to/signers.toml \--port 8080 \--logging-format json# Start for testing without signerskora --config path/to/kora.toml rpc start --no-load-signer
Επικύρωση Διαμόρφωσης
# Quick validation (offline)kora --config path/to/kora.toml config validate# Thorough validation with RPC checkskora --config path/to/kora.toml --rpc-url https://api.mainnet-beta.solana.com \config validate-with-rpc
Η εντολή validate-with-rpc εκτελεί πρόσθετη επαλήθευση εντός αλυσίδας:
- Λογαριασμοί προγράμματος: Επαληθεύει ότι όλα τα επιτρεπόμενα προγράμματα υπάρχουν και είναι εκτελέσιμα
- Εκδόσεις token: Επιβεβαιώνει ότι όλα τα επιτρεπόμενα tokens υπάρχουν ως έγκυροι λογαριασμοί έκδοσης
- Tokens πληρωμής: Επικυρώνει ότι όλα τα πληρωμένα SPL tokens είναι έγκυρες εκδόσεις
- ATA διεύθυνσης πληρωμής: Ελέγχει αν η διεύθυνση πληρωμής διαθέτει ATA για όλα τα επιτρεπόμενα tokens
- Τύποι λογαριασμών: Διασφαλίζει ότι οι λογαριασμοί έχουν τον αναμενόμενο τύπο (πρόγραμμα έναντι έκδοσης)
Διαχείριση ATA
# Initialize ATAs for payment address/signerskora rpc initialize-atas --signers-config signers.toml# Initialize with custom fee payer and prioritykora rpc initialize-atas \--signers-config signers.toml \--fee-payer-key "7xKXtg2CW87d3HEQ2BpKHpcPKBhpKGQPPRQJyccVLow9" \--compute-unit-price 1000 \--chunk-size 10
Μεταβλητές Περιβάλλοντος
Αυτές οι μεταβλητές περιβάλλοντος μπορούν να χρησιμοποιηθούν αντί για σημαίες γραμμής εντολών:
| Μεταβλητή | Περιγραφή | Ισοδύναμη Σημαία |
|---|---|---|
RPC_URL | Τελικό σημείο Solana RPC | --rpc-url |
Δείτε Επίσης
- Οδηγός Χειριστών - Επισκόπηση των χειριστών Kora
- Οδηγός Διαμόρφωσης - Λεπτομερείς επιλογές διαμόρφωσης
- Οδηγός Υπογραφόντων - Τύποι υπογραφόντων και διαμόρφωση
- Οδηγός Ταυτοποίησης - Ρύθμιση ταυτοποίησης API
- Οδηγός Γρήγορης Εκκίνησης - Ξεκινώντας με το Kora
Is this page helpful?