Время погружаться в Solana с полного нуля и учиться писать скрипты для взаимодействия с блокчейном — без лишнего шума, только код и практика
Все уроки находятся в папке lessons
— каждый файл - отдельный мини-проект: скрипт + теория, которые ты можешь запускать, редактировать и изучать.
📂 Решения всех задач находятся в lessons/solvings
- Как работать с Solana SDK на JavaScript/TypeScript (и Python)
- Как создавать кошельки, делать airdrop, проверять баланс, отправлять SOL
- Как пользоваться Devnet, RPC, и проверять транзакции
- Как написать свой софт для взаимодействия с Jupiter, Radium и многими другими
"Покажи мне своё окружение — и я скажу, каким будет твоё будущее"
Джим Рон явно имелл ввиду наше окружение при разработке на Solana
-
Установи Node.js (LTS)
Это обеспечит тебя менеджером пакетов
npm
-
Установи VS Code (для написания кода):
code.visualstudio.com/ -
Установи Solana SDK:
npm install --save @solana/web3.js@1
-
Убедись, что ты работаешь в
Devnet RPC
:import { Connection } from "@solana/web3.js"; const connection = new Connection( "https://api.devnet.solana.com", "confirmed" );
-
Запускаем свои скрипты:
node index.js
или если используем TypeScript:
npx ts-node index.ts
-
Установи Python 3.10+
-
Установи среду разработки:
vs code - редактор для всех языков
pycharm - редактор для пайтона, со всеми его бонусами и удобствами
-
Создай виртуальное окружение:
python -m venv venv source venv/bin/activate # или venv\Scripts\activate в Windows
-
Установи библиотеки:
pip install solders pip install solana
-
Пиши и запускай Python-скрипты (
.py
) — всё работает с Devnet:from solana.rpc.api import Client http_client = Client("https://api.devnet.solana.com")
Все действия выполняем в Devnet RPC:
https://api.devnet.solana.com
🔍 Проверка транзакций: https://explorer.solana.com/?cluster=devnet
Если ты никогда не писал код — вот ресурсы, с которых лучше всего начать:
- jschallenger.com — практика с нуля
- learntypescript.online — TypeScript шаг за шагом
- hackerrank.com/dashboard — практикуем Python, математику, алгоритмы
Записывай каждый шаг обучения:
- notion.so — удобно и кроссплатформенно
- obsidian.md — локальное хранение, супер для разработчиков
Веди дневник обучения, фиксируй задачи и их решения — это ускорит твой рост.
Развиваем алгоритмическое мышление
Все вопросы — в Questions
Спрашивай — помогут.
Автор репозитория — @code_vartcall
💬 Все обновления — в Telegram!
⭐ Ставь звезду на репозиторий, если материал оказался полезен!