Προαπαιτούμενα
- Rust 1.91+
- Solana CLI 3.1.13 (Agave):
sh -c "$(curl -sSfL https://release.anza.xyz/v3.1.13/install)" - Node.js 24.7.0+
- pnpm 10.15.1+:
npm install -g pnpm@10.15.1
Κλωνοποίηση του Αποθετηρίου
git clone https://github.com/solana-foundation/solana-private-channels.gitcd solana-private-channels
Δημιουργία TypeScript Clients
Τα TypeScript clients δεν δημοσιεύονται στο npm. Πρέπει να δημιουργηθούν από το IDL χρησιμοποιώντας το Codama.
# Escrow program clientcd private-channel-escrow-programpnpm install --frozen-lockfilepnpm run generate-clientscd ..# Withdraw program clientcd private-channel-withdraw-programpnpm install --frozen-lockfilepnpm run generate-clientscd ..
Τα δημιουργημένα clients τοποθετούνται στα:
private-channel-escrow-program/clients/typescript/src/generated/private-channel-withdraw-program/clients/typescript/src/generated/
Κάντε εισαγωγή από αυτές τις τοπικές διαδρομές στην εφαρμογή σας· δεν υπάρχει
πακέτο @private-channels/client στο npm. Τα παραδείγματα κώδικα σε αυτή την ενότητα χρησιμοποιούν
σχετική διαδρομή (../private-channel-escrow-program/...) που προϋποθέτει ότι ο κώδικάς σας
βρίσκεται δίπλα στο κλωνοποιημένο αποθετήριο· προσαρμόστε την ανάλογα με τη θέση από την οποία
πραγματικά εισάγετε στο δικό σας έργο.
Σύνδεση στο Devnet
solana config set --url devnetsolana airdrop 2solana balance
- ID Προγράμματος Escrow:
9tgHa1DcnaSSUtmMsst8ovKTe1Gfxzezn27KnH9xXYeU - ID Προγράμματος Ανάληψης:
J231K9UEpS4y4KAPwGc4gsMNCjKFRMYcQBcjVW7vBhVi
Επόμενα Βήματα
Κατάθεση Tokens - πραγματοποιήστε την πρώτη σας κατάθεση
Is this page helpful?