عن المشروع
# fuels-ts
**fuels-ts** هي مجموعة تطوير البرمجيات TypeScript الرسمية لشبكة **Fuel Network**، وهي سلسلة كتل معيارية مبنية على لغة Sway وFuelVM. توفر للمطورين مجموعة أدوات شاملة لبناء التطبيقات اللامركزية (dApps)، والتفاعل مع الشبكة، وإدارة العقود الذكية.
## الميزات الرئيسية
- **الاتصال بالمزود**: الاتصال بشبكة Fuel الرئيسية أو شبكة الاختبار أو عقدة محلية عبر نقاط نهاية GraphQL. استرجاع معرف السلسلة وإعدادات الغاز ومعرف الأصل الأساسي.
- **إنشاء هيكل تطبيق لامركزي**: استخدم `npm create fuels` لإنشاء قالب تطبيق Fuel لامركزي متكامل بسرعة.
- **أداة سطر الأوامر**: توفر أداة `fuels` أوامر لتهيئة الإعدادات، وبناء برامج Sway، وإنشاء أنواع TypeScript، ونشر العقود، وتشغيل العقد المحلية مع إعادة التحميل الفوري.
- **إنشاء TypeScript**: إنشاء ارتباطات TypeScript تلقائيًا من ملفات Sway ABI JSON، مما يضمن تفاعلات عقود آمنة من حيث الأنواع.
- **تكامل المحفظة**: يعمل مع Fuel Wallet SDK للتوقيع وإدارة المعاملات.
## التثبيت
```console
npm install fuels --save
```
## البدء السريع
الاتصال بالشبكة وجلب المعلومات الأساسية:
```ts
import { Provider } from 'fuels';
const NETWORK_URL = 'https://mainnet.fuel.network/v1/graphql';
const provider = new Provider(NETWORK_URL);
const chainId = await provider.getChainId();
const gasConfig = await provider.getGasConfig();
const baseAssetId = await provider.getBaseAssetId();
console.log({ chainId, gasConfig, baseAssetId });
```
## أوامر سطر الأوامر
- `fuels init` – إنشاء ملف `fuel.config.ts`.
- `fuels build` – بناء مساحة عمل Sway وإنشاء أنواع TypeScript.
- `fuels deploy` – نشر العقود وحفظ المعرفات في JSON.
- `fuels dev` – تشغيل عقدة محلية مع إعادة التحميل الفوري.
- `fuels node` – تشغيل عقدة باستخدام إعدادات المشروع.
- `fuels typegen` – إنشاء TypeScript من ABI JSON.
- `fuels versions` – التحقق من توافق الإصدارات.
## الوثائق والموارد
- [وثائق TypeScript SDK](https://docs.fuel.network/docs/fuels-ts)
- [تثبيت Fuel Toolchain](https://docs.fuel.network/guides/installation/)
- [Fuel Wallet SDK](https://docs.fuel.network/docs/wallet)
- [Rust SDK](https://docs.fuel.network/docs/fuels-rs)
- [لغة Sway](https://docs.fuel.network/docs/sway)
- [Fuel Core](https://github.com/FuelLabs/fuel-core)
## النظام البيئي
- Fuel Bridge: https://app.fuel.network/bridge
- مستكشف الكتل: https://app.fuel.network
- تطبيقات النظام البيئي: https://app.fuel.network/ecosystem
## المجتمع
- المنتدى: https://forum.fuel.network
- Discord: https://discord.gg/xfpK4Pe
## الترخيص
Apache 2.0. راجع [LICENSE](https://github.com/FuelLabs/fuels-ts/blob/master/LICENSE).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.