Как стать геем за 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 исхода, оба печальные, если кладмен не доставил дроп, либо его поймали, то мы теряем соль и кладмена и всё придётся запускать сначала
Если кладмен успешно доставит груз, то мы увидим такой ответ, но тут есть недоработка, ведь кладмен отдаёт груз, а заказчик нихуя не платит за это, но вы можете это исправить, это будет домашним заданием до следующей статьи
Код со всех статей можно найти на моём гитхабе