Что это такое?
fuels-ts — официальный SDK на TypeScript для Fuel Network. Он позволяет разработчикам создавать dApp, взаимодействовать с умными контрактами на Sway и подключаться к нодам Fuel из JavaScript/TypeScript.
Это библиотека или в комплекте есть свой CLI?
И то, и другое: это библиотека на TypeScript, которую вы импортируете в своё приложение, и встроенный CLI «fuels» для создания, сборки и деплоя проектов.
Как начать новый dApp с этим SDK?
Установите SDK, затем с помощью CLI fuels создайте новый dApp и сгенерируйте для проекта файл fuels.config.ts.
Нужно ли отдельно установить инструментарий Fuel?
Да, инструментарий Fuel (в который входит Forc, компилятор Sway) нужно установить отдельно, так как CLI превращает рабочие пространства Forc в типы TypeScript.
Какая версия Node.js нужна?
Требуется Node.js 20, 22 или 24, а также pnpm 9.4 или новее в качестве менеджера пакетов для монорепозитория.
К каким сетям можно подключиться?
Можно подключиться к Fuel Mainnet, Testnet или к локальной ноде Localhost, которую вы запускаете сами.
Можно ли запустить локальную ноду Fuel для разработки с этим CLI?
Да, команда «fuels dev» запускает ноду Fuel с поддержкой горячей перезагрузки, что удобно для локальной разработки.
Как задеплоить мои контракты на Sway?
Используйте «fuels deploy», чтобы задеплоить контракты рабочего пространства. Их ID контрактов автоматически сохраняются в JSON-файл для использования в вашем приложении.
Есть ли связанный SDK для кошелька Fuel?
Да, Fuel поддерживает отдельный Fuel Wallet SDK. Он существует наряду с этим SDK на TypeScript, SDK на Rust и другими инструментами экосистемы, такими как Forc и Fuel Core.
What are similar projects?
Paxeer-X-Network, fuels-rs, cpp-sdk, nuvex, sway, fuel-core, linera-protocol, metamask-extension
Which topics is it in?
wallet, network, smart-contracts, web3, graphql, blockchain, monorepo, sdk, command-line-tool, apache-2.0, typescript, cli