пакет першоджерел
Офіційний URL: /ecosystem/kataloh-instrumentiv-rozrobnyka-solana/
Статус: активний
Категорія: Розробка та інфраструктура
Підтверджені функції: каталогізація інструментів розробника, фільтрація за типом і призначенням, картки з джерелами та статусом перевірки
Дата перевірки: потрібна актуалізація
Про категорію
Цей каталог містить перевірені інструменти для розробки на Solana: від фреймворків і клієнтських бібліотек до CLI-утиліт та засобів тестування. Кожен запис — це окрема картка з офіційним джерелом, переліком підтверджених функцій і датою останньої перевірки.
Каталог призначений для розробників, які обирають стек для нового проєкту, шукають заміну поточному інструменту або хочуть переконатися в надійності конкретного рішення. Тут немає рейтингів чи рекламних вставок — лише структуровані дані та посилання на первинні джерела.
Критерії включення інструменту
До каталогу потрапляє інструмент лише за умови виконання всіх наведених нижче критеріїв:
- Відкритий код або офіційна документація. Інструмент має публічний репозиторій на GitHub або повну документацію на офіційному сайті. Закриті пропрієтарні рішення без документації не включаються.
- Активна підтримка. Зафіксовані коміти або релізи за останні шість місяців. Якщо інструмент перестав оновлюватися, картка отримує статус «не підтримується» з відповідною позначкою.
- Застосування у реальних проєктах. Інструмент використовується щонайменше в одному розгорнутому на mainnet проєкті, який можна верифікувати через експлорер або відкритий код.
- Наявність офіційного джерела. Перевірений URL репозиторію або документації, який веде безпосередньо до авторів інструменту, а не до дзеркал або неперевірених форків.
- Сумісність із Solana. Інструмент безпосередньо працює з екосистемою Solana: компілює програми на Rust, взаємодіє через RPC, керує транзакціями або допомагає в дебазі смарт-контрактів.
Типова помилка — плутати інструменти розробника з merchant-рішеннями або фінансовими продуктами. Такі проєкти належать до відповідних розділів каталогу.
Перелік карток інструментів
Нижче наведено основні категорії інструментів, представлених у каталозі. Кожна позиція веде до окремої картки з детальним описом.
Фреймворки смарт-контрактів
- Anchor — фреймворк для розробки смарт-контрактів на Solana, що спрощує роботу з обліковими записами (accounts), серіалізацією та безпекою. Написаний на Rust, має власну мову опису даних.
- Seahorse — фреймворк, який дозволяє писати програми для Solana мовою Python із подальшою компіляцією в Rust.
Клієнтські бібліотеки
- @solana/web3.js — основна JavaScript-бібліотека для взаємодії з кластером Solana: відправка транзакцій, читання даних із блокчейну, робота з обліковими записами.
- @solana/spl-token — бібліотека для створення та управління токенами (SPL Token Standard), включно з mint-акаунтами, трансферами та делегуванням.
- Solana.py — Python-обгортка навколо JSON-RPC інтерфейсу Solana для створення транзакцій, роботи з публічними ключами та підпису.
- @coral-xyz/anchor — TypeScript-клієнт для взаємодії з програмами, написаними на Anchor, включно з генерацією типізованих інтерфейсів з IDL.
CLI-інструменти
- Solana CLI — офіційна утиліта командного рядка для управління ключами, розгортання програм, взаємодії з кластером та моніторингу стану валідатора.
- Anchor CLI — командний рядок для ініціалізації проєктів, збірки, тестування та розгортання Anchor-програм.
- Spl-token CLI — утиліта для операцій із токенами без написання коду: створення токена, мінтинг, трансфери, створення акаунтів.
Тестування та локальне середовище
- Solana Program Test — фреймворк для запуску локального валідатора в процесі тестування Rust-програм без підняття повноцінного тест-валідатора.
- Solana Test Validator — локальний валідатор з повним набором функцій mainnet для інтеграційного тестування та дебагу.
- Banks Client — RPC-клієнт для програмного взаємодії з тест-валідатором під час автоматизованих тестів.
Моніторинг та дебаг
- Solana Explorer — офіційний блок-експлорер для перегляду транзакцій, облікових записів, стану програм та діяльності валідаторів.
- SolanaFM — аналітична платформа з розширеними інструментами для трасування транзакцій та моніторингу програм.
Цей перелік не є вичерпним. Нові картки додаються після проходження перевірки згідно з методологією, описаною нижче.
Фільтри та теги
Для навігації каталогом використовуються такі фільтри:
- За типом: фреймворк, клієнтська бібліотека, CLI-утиліта, тестування, моніторинг, дебаг.
- За мовою: Rust, TypeScript, Python, CLI (agnostic).
- За статусом підтримки: активний, обмежена підтримка, не підтримується.
- За призначенням: смарт-контракти, токени, транзакції, валідатор, аналітика.
Теги дозволяють комбінувати фільтри. Наприклад, запит «фреймворк + Rust + активний» покаже всі актуальні фреймворки для написання програм на Rust. Фільтри оновлюються разом із картками під час чергової перевірки.
Методологія перевірки
Кожна картка інструменту проходить перевірку за таким алгоритмом:
- Верифікація джерела. Перевіряється, чи веде офіційний URL до первинного репозиторію або документації авторів. Дзеркала та форки без явного підтвердження від авторів не приймаються.
- Перевірка активності. Фіксується дата останнього релізу або коміту. Якщо активність відсутня понад шість місяців, статус змінюється на «обмежена підтримка» або «не підтримується».
- Перевірка функцій. Перелік заявлених функцій звіряється з документацією та вихідним кодом. Функції, які не мають підтвердження в коді чи документації, не вносяться до картки.
- Перевірка сумісності. Інструмент тестується на сумісність із поточною версією кластера Solana (mainnet-beta). Результати тестів фіксуються з вказанням версії.
- Фіксація дати. У картку вноситься дата останньої перевірки. Наступна перевірка планується не пізніше ніж через три місяці або при виході мажорного оновлення Solana.
Якщо під час перевірки виявлено невідповідність між заявленими функціями та реальним станом інструменту, картка отримує позначку «потребує уточнення» з описом розбіжності.
Пов'язані категорії каталогу
- Merchant-інструменти Solana — каталог — інструменти для прийому платежів та інтеграції Solana у комерційні сервіси. Ця категорія не перетинається з інструментами розробника, оскільки орієнтована на бізнес, а не на написання коду.
- RPC-провайдери — окрема категорія для сервісів, що надають доступ до нод Solana через RPC (Remote Procedure Call). Кожен провайдер має власну картку з описом тарифів, лімітів та особливостей інфраструктури.
- Інфраструктура розгортання — сервіси для розгортання програм на mainnet та devnet, включно з хостингом та CI/CD-інтеграціями.
Наступний крок — обрати конкретну картку інструменту з переліку вище або скористатися фільтрами для звуження вибору.