المتطلبات الأساسية
- Rust 1.91+
- سولانا 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
عملاء TypeScript غير منشورين على 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 ..
توضع العملاء المُنشؤون في:
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
- معرّف برنامج Escrow:
9tgHa1DcnaSSUtmMsst8ovKTe1Gfxzezn27KnH9xXYeU - معرّف برنامج Withdraw:
J231K9UEpS4y4KAPwGc4gsMNCjKFRMYcQBcjVW7vBhVi
الخطوات التالية
إيداع الرموز - قم بأول إيداع لك
Is this page helpful?