September 23, 2022

Как стать геем за 5 минут, или основы работы с блокчейном Solana

Если вы зашли сюда, то хотите стать геем, ой, то есть научиться работать с клиентом для соланы на Rust'е

Для начала сношения с этим "замечательным" блокчейном подготовиться, сходить в душ, помыть жопу, побрить её и после возвращаемся к пк. Расправляем постель, создаём любую папку, переходим в неё через консоль и ебашим в неё cargo new name

После этого переходим в Cargo.toml и вставляем в него анальные шарики

[dependencies]
solana-sdk = "1.14.1"
solana-client = "1.14.1"
solana-program = "1.14.1"

Когда шарики вставлены в Cargo и он кайфует, переходим в src/main.rs и в него импортируем наши зависимости и прописываем константы

Когда всё это прописано переходим к этапу, когда солана начнёт проникновение в наш анус

Если в кратце, то первая функция у нас отвечает за создание новых кошельков, вторая через клиент отправляет запрос на ноду и получает баланс с кошелька. Третья запрашивает аирдроп(соль) в девнете. Четвёртая через нашего кладмена, который залутал аирдроп доставляет соль заказчику.

Когда готова основа можно приступать к создании логики для использования этих функций(Поиск кладмена, лутание дропа и доставка клада)

Тут мы спавним кладмена и заказчика. Кладмен получает дроп, когда дроп получен приступает к доставке его к заказчику. Вес можно указать в переменной transfer_amount. Так же есть 2 исхода, оба печальные, если кладмен не доставил дроп, либо его поймали, то мы теряем соль и кладмена и всё придётся запускать сначала

Если кладмен успешно доставит груз, то мы увидим такой ответ, но тут есть недоработка, ведь кладмен отдаёт груз, а заказчик нихуя не платит за это, но вы можете это исправить, это будет домашним заданием до следующей статьи

Код со всех статей можно найти на моём гитхабе