इस प्रोजेक्ट के बारे में
# fuels-ts
**fuels-ts** Fuel नेटवर्क के लिए आधिकारिक TypeScript SDK है, जो Sway भाषा और FuelVM पर निर्मित एक मॉड्यूलर ब्लॉकचेन है। यह डेवलपर्स को विकेंद्रीकृत एप्लिकेशन (dApps) बनाने, नेटवर्क के साथ इंटरैक्ट करने और स्मार्ट कॉन्ट्रैक्ट्स प्रबंधित करने के लिए एक व्यापक टूलकिट प्रदान करता है।
## मुख्य विशेषताएं
- **Provider कनेक्शन**: GraphQL एंडपॉइंट्स के माध्यम से Fuel Mainnet, Testnet, या स्थानीय नोड से कनेक्ट करें। चेन ID, गैस कॉन्फ़िगरेशन और बेस एसेट ID प्राप्त करें।
- **dApp स्कैफोल्डिंग**: फुलस्टैक Fuel dApp टेम्पलेट तुरंत जनरेट करने के लिए `npm create fuels` का उपयोग करें।
- **CLI टूल**: `fuels` CLI कॉन्फ़िगरेशन इनिशियलाइज़ करने, Sway प्रोग्राम बनाने, TypeScript टाइप्स जनरेट करने, कॉन्ट्रैक्ट्स डिप्लॉय करने और हॉट-रिलोड के साथ स्थानीय नोड चलाने के लिए कमांड प्रदान करता है।
- **TypeScript जनरेशन**: Sway ABI JSON फाइलों से स्वचालित रूप से TypeScript बाइंडिंग्स जनरेट करें, जिससे टाइप-सुरक्षित कॉन्ट्रैक्ट इंटरैक्शन सुनिश्चित होता है।
- **Wallet इंटीग्रेशन**: साइनिंग और ट्रांज़ैक्शन प्रबंधन के लिए 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 });
```
## CLI कमांड्स
- `fuels init` – `fuel.config.ts` फाइल बनाएं।
- `fuels build` – Sway वर्कस्पेस बनाएं और TypeScript टाइप्स जनरेट करें।
- `fuels deploy` – कॉन्ट्रैक्ट्स डिप्लॉय करें और IDs को JSON में सेव करें।
- `fuels dev` – हॉट-रिलोड के साथ स्थानीय नोड शुरू करें।
- `fuels node` – प्रोजेक्ट कॉन्फ़िगरेशन का उपयोग करके नोड शुरू करें।
- `fuels typegen` – ABI JSON से TypeScript जनरेट करें।
- `fuels versions` – वर्जन संगतता जांचें।
## दस्तावेज़ीकरण और संसाधन
- [TypeScript SDK दस्तावेज़](https://docs.fuel.network/docs/fuels-ts)
- [Fuel टूलचेन इंस्टॉलेशन](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 ब्रिज: 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.