Как создать приложение на Solana, если ты не программист

Рассказываем, как создать свое децентрализованное приложение на Solana, если ты не программист.

Шаг 1. Подготовка окружения

1.1 Устанавливаем Node.js (LTS 20 или 18)

Node 20 — актуальный LTS, но React Native 0.73 официально поддерживает и Node 18. Выберите тот, что проще поставить в вашем окружении.

Проверяем:

1.2 Yarn Classic через Corepack

Corepack поставляется вместе с Node. Активируем его и включаем стабильную Yarn 1.22 (на RN сборках она надежнее Yarn Berry).

Проверяем:

1.3 Git

Скачайте с https://git-scm.com и установите.

1.4 Java JDK 17

React Native 0.73 использует Gradle 8, которому нужна Java ≥17.

Задайте переменную JAVA_HOME и добавьте $JAVA_HOME/bin в PATH.

1.5 Android Studio + SDK

1.6 Кошельки для тестов

Включите сеть Devnet в настройках кошелька.

1.7 Обязательные polyfill‑библиотеки

@solana/web3.js ожидает глобальные объекты crypto, Buffer, URL. В React Native их нет. Ставим:

Подключаем их перед любыми другими импортами — в index.js или App.js:

Шаг 2. Создаем проект React Native

Шаг 3. Устанавливаем зависимости Solana

Шаг 4. Подключаем сеть и Mobile Wallet Adapter

Откройте App.js и замените содержимое:

Шаг 5. Кнопка подключения кошелька (ConnectWalletButton.js)

Шаг 6. Баланс и NFT (AccountInfo.js)

Шаг 7. Минтим свое NFT (MintExample.js)

Шаг 8. Сборка и запуск

Проверяем работу

Типичные ошибки

Что дальше

Зачем нужны dApps на Solana

DApp на Solana (децентрализованное приложение) — это приложение, в котором логика, данные и пользовательские взаимодействия лежат прямо в блокчейне Solana или на смарт-контрактах, а не на традиционных серверах. За счет высокой пропускной способности (до десятков тысяч транзакций в секунду) и низких комиссий Solana позволяет создавать быстрые, масштабируемые и дешевые приложения.

Зачем нужны DApp’ы

Как зарабатывать на Solana-dApps

Источник: https://ru.beincrypto.com/dapp-na-solana/

Наверх