Фронтенд-розробка на Solana передбачає роботу з програмами, гаманцями та популярними JavaScript-фреймворками, такими як React. Взаємодія з цими компонентами вимагає обробки з'єднання, створення транзакцій та читання з акаунтів Solana.
Solana Kit (@solana/kit) — це стандартний
JavaScript SDK для цієї роботи. Ви збираєте клієнт із невеликих, компонованих
плагінів, додаєте React-прив'язки за потреби та підключаєте згенеровані
програмні клієнти для онлайн-програм, які викликаєте.
Основні бібліотеки
@solana/kit
- Основний SDK: RPC, кодеки, підписанти та транзакції - Надає
createClient— хост плагінів, який розширює кожна інша бібліотека
Kit plugins
- Складіть клієнт за допомогою
.use(...): підключення RPC, гаманець, підписант і планування транзакцій - Публікуються як пакети@solana/kit-plugin-*
@solana/react
- React-прив'язки для Kit-клієнта -
ClientProviderплюс хуки для читання, підписок та стану гаманця
@solana-program/*
- Згенеровані клієнти для онлайн-програм (System, Token та інші) - Надають
будівельники інструкцій та плагіни клієнтів, як-от
tokenProgram()
Працюєте з web3.js або wallet-adapter?
Якщо ви підтримуєте кодову базу на @solana/web3.js (застарілій) або @solana/wallet-adapter-*,
ви можете перейти на плагіни Kit, описані вище, або оновитися на місці до web3.js
v3 і wallet-adapter
v3+.
Обидві бібліотеки зберігають знайомі API та побудовані на внутрішніх компонентах Kit.
- Посібник із Kit-клієнта: побудуйте клієнт із плагінів для RPC, підписання та надсилання транзакцій.
- Посібник із React: прив'язки
@solana/reactта хуки для гаманця, накладені поверх того самого клієнта. - Повідомлення та автентифікація: підписуйте повідомлення та автентифікуйте користувачів гаманців без транзакції.
- Підручник із Next.js: повноцінний додаток для підключення гаманця та переказу SOL у App Router.
- Міграція до Kit: як концепції web3.js та wallet-adapter відповідають поняттям Kit.
Is this page helpful?