Skip to content

vartcall/Solana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

🚀 SOLANA С НУЛЯ

Время погружаться в Solana с полного нуля и учиться писать скрипты для взаимодействия с блокчейном — без лишнего шума, только код и практика


📁 Уроки

Все уроки находятся в папке lessons — каждый файл - отдельный мини-проект: скрипт + теория, которые ты можешь запускать, редактировать и изучать.

📂 Решения всех задач находятся в lessons/solvings


🧠 Что ты узнаешь

  • Как работать с Solana SDK на JavaScript/TypeScript (и Python)
  • Как создавать кошельки, делать airdrop, проверять баланс, отправлять SOL
  • Как пользоваться Devnet, RPC, и проверять транзакции
  • Как написать свой софт для взаимодействия с Jupiter, Radium и многими другими

📦 Как начать: Полный гайд по окружению

Jim Rohn

"Покажи мне своё окружение — и я скажу, каким будет твоё будущее"

Джим Рон явно имелл ввиду наше окружение при разработке на Solana

🔨 JavaScript / TypeScript

  1. Установи Node.js (LTS)

    Это обеспечит тебя менеджером пакетов npm

  2. Установи VS Code (для написания кода):
    code.visualstudio.com/

  3. Установи Solana SDK:

    npm install --save @solana/web3.js@1
  4. Убедись, что ты работаешь в Devnet RPC:

    import { Connection } from "@solana/web3.js";
    const connection = new Connection(
      "https://api.devnet.solana.com",
      "confirmed"
    );
  5. Запускаем свои скрипты:

node index.js

или если используем TypeScript:

npx ts-node index.ts

🐍 Python (опционально)

  1. Установи Python 3.10+

  2. Установи среду разработки:

vs code - редактор для всех языков

pycharm - редактор для пайтона, со всеми его бонусами и удобствами
  1. Создай виртуальное окружение:

    python -m venv venv
    source venv/bin/activate  # или venv\Scripts\activate в Windows
  2. Установи библиотеки:

    pip install solders
    pip install solana
  3. Пиши и запускай Python-скрипты (.py) — всё работает с Devnet:

     from solana.rpc.api import Client
     http_client = Client("https://api.devnet.solana.com")

🔧 Devnet

Все действия выполняем в Devnet RPC: https://api.devnet.solana.com

🔍 Проверка транзакций: https://explorer.solana.com/?cluster=devnet


👶 С нуля до языка программирования

Если ты никогда не писал код — вот ресурсы, с которых лучше всего начать:

📚 Лучшие сайты для старта с JavaScript / TypeScript


🧠 Как всё запоминать?

Записывай каждый шаг обучения:

  • notion.so — удобно и кроссплатформенно
  • obsidian.md — локальное хранение, супер для разработчиков

Веди дневник обучения, фиксируй задачи и их решения — это ускорит твой рост.


⚔ Алгоритмы и логика

Развиваем алгоритмическое мышление


❓ Вопросы

Все вопросы — в Questions Спрашивай — помогут.


📢 Контакты

Автор репозитория — @code_vartcall

💬 Все обновления — в Telegram!


⭐ Ставь звезду на репозиторий, если материал оказался полезен!

About

🧽 Solana с нуля для JS & TS разарботчиков

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published