প্রকল্প সম্পর্কে
# fuels-ts
**fuels-ts** হলো **Fuel Network**-এর অফিসিয়াল TypeScript SDK, যা Sway ভাষা এবং FuelVM-এর উপর নির্মিত একটি মডুলার ব্লকচেইন। এটি ডেভেলপারদের decentralized application (dApp) তৈরি, নেটওয়ার্কের সাথে ইন্টারঅ্যাক্ট এবং স্মার্ট কন্ট্রাক্ট ব্যবস্থাপনার জন্য একটি সম্পূর্ণ টুলকিট প্রদান করে।
## প্রধান বৈশিষ্ট্য
- **Provider সংযোগ**: GraphQL endpoint-এর মাধ্যমে Fuel Mainnet, Testnet বা লোকাল নোডে সংযোগ করুন। chain ID, gas configuration এবং base asset ID পুনরুদ্ধার করুন।
- **dApp Scaffolding**: `npm create fuels` ব্যবহার করে দ্রুত একটি fullstack Fuel dApp টেমপ্লেট তৈরি করুন।
- **CLI টুল**: `fuels` CLI কনফিগ ইনিশিয়ালাইজ, Sway প্রোগ্রাম বিল্ড, TypeScript টাইপ জেনারেট, কন্ট্রাক্ট ডিপ্লয় এবং hot-reload সহ লোকাল নোড চালানোর কমান্ড প্রদান করে।
- **TypeScript জেনারেশন**: Sway ABI JSON ফাইল থেকে স্বয়ংক্রিয়ভাবে TypeScript binding জেনারেট করুন, যা type-safe কন্ট্রাক্ট ইন্টারঅ্যাকশন নিশ্চিত করে।
- **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 workspace বিল্ড করুন এবং TypeScript টাইপ জেনারেট করুন।
- `fuels deploy` – কন্ট্রাক্ট ডিপ্লয় করুন এবং ID JSON-এ সংরক্ষণ করুন।
- `fuels dev` – hot-reload সহ একটি লোকাল নোড শুরু করুন।
- `fuels node` – প্রজেক্ট কনফিগ ব্যবহার করে একটি নোড শুরু করুন।
- `fuels typegen` – ABI JSON থেকে TypeScript জেনারেট করুন।
- `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
- Block Explorer: https://app.fuel.network
- Ecosystem Apps: https://app.fuel.network/ecosystem
## কমিউনিটি
- Forum: 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.