سولانا Kit
@solana/kit هو SDK TypeScript الموصى به للبناء على سولانا. يمكنك تجميع عميل من
إضافات قابلة للتركيب، وإضافة روابط React عند الحاجة إليها، واستيراد عملاء
البرامج المُولَّدة للبرامج على السلسلة التي تستدعيها.
| الحزمة | الوصف | GitHub |
|---|---|---|
| @solana/kit | SDK الأساسي: RPC، والمعاملات، وبرامج الترميز، والموقِّعون | المصدر |
| @solana/react | روابط React: ClientProvider والخطافات | المصدر |
| @solana/kit-plugin-rpc | اتصال RPC وإرسال المعاملات | المصدر |
| @solana/kit-plugin-signer | إضافات دافع الرسوم والهوية والتوقيع | المصدر |
| @solana/kit-plugin-wallet | اتصال Wallet Standard وخطافات React | المصدر |
عملاء البرامج
عملاء مُولَّدون يكشفون عن أدوات بناء التعليمات وإضافات العميل (على سبيل المثال
tokenProgram() → client.token).
| الحزمة | الوصف | GitHub |
|---|---|---|
| @solana-program/system | التفاعل مع System Program | المصدر |
| @solana-program/token | التفاعل مع Token Program | المصدر |
| @solana-program/token-2022 | التفاعل مع برنامج Token-2022 | المصدر |
| @solana-program/memo | التفاعل مع برنامج Memo | المصدر |
| @solana-program/compute-budget | التفاعل مع برنامج Compute Budget | المصدر |
التوقيع وإدارة المفاتيح
للتوقيع في الواجهة الخلفية المتوافق مع kit عبر خلفيات متعددة لإدارة المفاتيح:
| الحزمة | الوصف | GitHub |
|---|---|---|
| @solana/keychain | التوقيع الموحَّد: الذاكرة، Vault، Privy، Turnkey، AWS KMS، Fireblocks، GCP KMS، CDP، Para، Dfns، Crossmint، Openfort، Utila، Fordefi | المصدر |
راجع توثيق Keychain و اختيار الواجهة الخلفية للحصول على إرشادات الإعداد ونموذج الحضانة.
سولانا Web3.js v3
@solana/web3.js v3 هو الإصدار الموصى به من web3.js. يعيد بناء واجهة API الكلاسيكية القائمة على الفئات — Connection وKeypair وTransaction وPublicKey —
فوق البنية الداخلية لـ @solana/kit، ولذلك يعمل مع العناصر الأساسية في Kit
وعملاء البرامج المذكورين أعلاه. استخدمه إذا كنت تقوم بترقية تطبيق web3.js حالي أو
تفضّل واجهة API القائمة على الفئات.
معظم الدوال التي كانت متزامنة في مكتبة SDK القديمة، مثل
Keypair.generate() وtransaction.sign()، أصبحت الآن غير متزامنة (async).
npm install @solana/web3.js@3
| الحزمة | الوصف | GitHub |
|---|---|---|
| @solana/web3.js | حزمة SDK الأساسية | المصدر |
تعتمد @solana/spl-token على @solana/web3.js (القديمة) ولا تعمل على
الإصدار v3. استخدم @solana-program/token أو @solana-program/token-2022 بدلًا منها؛ فالتعليمات
وخطط التعليمات المولَّدة فيهما تعمل مباشرةً مع
Transaction.add() في الإصدار v3.
سولانا Web3.js (القديمة)
@solana/web3.js (القديمة، 1.x) هي مكتبة TypeScript SDK الأصلية لسولانا. وهي
في وضع الصيانة ولا تتلقى سوى الإصلاحات الحرجة. يمكن لقواعد الأكواد الحالية
الترقية إلى web3.js v3
أو الانتقال إلى Kit.
Is this page helpful?