مكتبة جافاسكريبت/تايبسكريبت SDK لسولانا

سولانا Kit

@solana/kit هو SDK TypeScript الموصى به للبناء على سولانا. يمكنك تجميع عميل من إضافات قابلة للتركيب، وإضافة روابط React عند الحاجة إليها، واستيراد عملاء البرامج المُولَّدة للبرامج على السلسلة التي تستدعيها.

الحزمةالوصفGitHub
@solana/kitSDK الأساسي: 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?

جدول المحتويات

تعديل الصفحة