Voraussetzungen
- 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
Repository klonen
git clone https://github.com/solana-foundation/solana-private-channels.gitcd solana-private-channels
TypeScript-Clients generieren
Die TypeScript-Clients werden nicht auf npm veröffentlicht. Sie müssen aus der IDL mithilfe von Codama generiert werden.
# 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 ..
Generierte Clients befinden sich in:
private-channel-escrow-program/clients/typescript/src/generated/private-channel-withdraw-program/clients/typescript/src/generated/
Importieren Sie aus diesen lokalen Pfaden in Ihrer Anwendung; es gibt kein
@private-channels/client-Paket auf npm. Die Codebeispiele in diesem Abschnitt verwenden einen
relativen Pfad (../private-channel-escrow-program/...), der davon ausgeht, dass Ihr Code
neben dem geklonten Repository liegt; passen Sie ihn an den tatsächlichen
Importpfad in Ihrem eigenen Projekt an.
Mit Devnet verbinden
solana config set --url devnetsolana airdrop 2solana balance
- Escrow-Programm-ID:
9tgHa1DcnaSSUtmMsst8ovKTe1Gfxzezn27KnH9xXYeU - Withdraw-Programm-ID:
J231K9UEpS4y4KAPwGc4gsMNCjKFRMYcQBcjVW7vBhVi
Nächste Schritte
Token einzahlen – machen Sie Ihre erste Einzahlung
Is this page helpful?