{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","hash":"257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

Автоматизация с помощью ботов

Привет! Это статья — погружение в ботов для автоматизации, которых я предоставляю для своего сообщества @ocryptus в телеграм.

Отвечаю на регулярные вопрос «Дима, как нам воспользоваться твоими ботами, если мы воробушки» и «Как использовать бота, если у меня MacBook»

1
Запуск Ботов на MacBook

Давайте начнём с самого простого, но сложного для большинства - запустим винду на макбуке (если у вас PC - можете пропустить эту часть)

Нет, я не буду вас сейчас учить устанавливать Parallels Desktop, потому что если у вас макбук на процессорах от Apple (M1 и далее), с запуском ботов всё будет очень туго - разработчики программ для автоматизации - BAS и Zennoposter не оптимизировали свой софт под ARM архитектуру и Windows 11 в частности (в связи с чем софт может работать некорректно. Не всегда, но я вас заранее предупреждаю, с чем вы можете столкнуться), поэтому нам нужна либо серверная версия Windows (Которую мы и будем использовать), либо Windows 10 на своём PC.

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

  • Аренда Сервера

В качестве примера будем использовать Хостинг облачных VDS/VPS серверов - VDSina (можете использовать абсолютно любой хостинг на ваш вкус, я использую этот, потому что могу собрать нужный мне сервер, в необходимое время понижать/повышать его характеристики и беспрепятственно работать)


Здесь всё довольно просто - заходим на VDSina и регистрируемся

Просто перейдите по ссылке и нажмите на кнопку «Регистрация»

Дальше вам нужно пополнить баланс (думаю, как это сделать описывать не нужно) - Финансы -> Пополнить баланс

Осталось создать сервер:

1) Нажимаете "Создать сервер"

2) Выбираете операционную систему Windows Server (2019 или 2022)

3) Выбираете расположение вашего сервера - я выбираю всегда Нидерланды, потому что IP из России могут начать банить какие-либо криптосервисы

4) Убираете чекбокс у "Автоматическая резервная копия" (Просто поверьте, оно вам не нужно, лишь деньги будете палить - просто не храните на сервере данные, резервных копий которых у вас нет)


Параметры сервера:

Процессор выбирайте на свой вкус (Intel или AMD)

Количество ядер процессора - 4 (для комфортной работы, но бот для отправки запросов и с 2 будет работать)

Объём оперативной памяти - 8 (для комфортной работы, но бот для отправки запросов и с 4 будет работать, для тех частей, где нужны клики, лучше брать не меньше 8гб)

Создаём сервер

Всё, ваш сервер создан, Поздравляю!

Ip, Логин, Пароль пришли вам на почту!

  • Вход на сервер

Осталось зайти на сервер и начать его использовать

Для того, чтобы зайти на сервер и начать работать с нашими ботами для автоматизации крипты остался один простой шаг - вам нужно установить на свой MacBook приложение Microsoft Remote Desktop - сделать это можно прямо в Mac App Store

Добавление вашего сервера в Microsoft Remote Desktop:

1) Нажимаете на + -> add PC

2) В "PC name" вводите IP вашего сервера

3) Нажимаете "Add User Account" и сохраняете Логин и Пароль для входа на сервер

4) Нажимаете Add

5) Всё готово к работе! Просто сделайте даблклик по своему серверу!

Добавление сервера в Microsoft Remote Desktop
2
Приступаем к работе с Ботами!

Ура, приступаем наконец то к тому, зачем мы здесь собрались!

Давайте для начала ознакомимся с интерфейсами наших ботов и поймём, что в них есть общего, чтобы мы заранее всё сделали и были подготовлены!

  1. Список кошельков, которые мы будем прогонять ботами

Список кошельков надо положить в текстовый документ с любым названием, формат файла: Кошелёк:ЗакрытыйКлюч

Каждый кошелёк с новой строки

Пример:

0xc86760c15fdcab757a557e94b31547e3c6ecc393:0x89e824a76796492da1b1f525c0f7e7edc42cfc762e1e5e17c437509faa8d3274 0xc86760c15fdcab757a557e94b31547e3c6ecc393:0x89e824a76796492da1b1f525c0f7e7edc42cfc762e1e5e17c437509faa8d3274 0xc86760c15fdcab757a557e94b31547e3c6ecc393:0x89e824a76796492da1b1f525c0f7e7edc42cfc762e1e5e17c437509faa8d3274 0xc86760c15fdcab757a557e94b31547e3c6ecc393:0x89e824a76796492da1b1f525c0f7e7edc42cfc762e1e5e17c437509faa8d3274 0xc86760c15fdcab757a557e94b31547e3c6ecc393:0x89e824a76796492da1b1f525c0f7e7edc42cfc762e1e5e17c437509faa8d3274 0xc86760c15fdcab757a557e94b31547e3c6ecc393:0x89e824a76796492da1b1f525c0f7e7edc42cfc762e1e5e17c437509faa8d3274

И нет, мне на*рен не упали ваши приватники, они хранятся и используются исключительно на вашем устройстве! Если вы верите в рептилоидов и прочие теории заговоров, просто скачайте сниффер трафика и разберитесь, как работает Web3.js , чтобы не выглядеть клоуном, считающим, что мне нужны его две копейки.

2. Путь к папке с проектом

Здесь я для вас Америки не открою, просто клик правой кнопкой мыши по пути, где расположен .exe для запуска бота -> Копировать адрес как текст -> Вставить в это поле

Это действие необходимо для подгрузки необходимых библиотек Node.js, которые располагаются внутри проекта (просто для упрощения жизни конечного пользователя наших софтов)

Пример:

C:\Users\Admin\Desktop\BOT

3. API

Всё просто, индивидуальное rpc необходимо, чтобы ваши транзакции не фейлились, но не будем же мы мазохистами и поднимать свою ноду в каждой сети, всё куда проще:

1) Идём на INFURA.IO и регистрируемся

2) Создаём новый проект с любым названием (окно создания проекты вылазит сразу после регистрации, либо кликните по логотип инфуры, у вас откроется главная страница -> нажмите "CREATE NEW KEY")

3) Нам нужно добавить в свой план сети, которые будем использовать (это всё бесплатно!)

Идём в Profile -> Manage Plan -> Ставим галочки возле всех сетей, которые нам нужны (Arbitrum, Polygon, Optimism и тд) -> привязываем карту (Списывать с неё ничего не будут, просто, чтобы меньше аккаунтов создавали) -> Сохраняем

Российские карты конечно же нам не подходят, но благо на plati.market можно купить самую дешевую карту Европейского/Американского банка или использовать приложение Pyypl и создать себе виртуальную карту (p.s. тут у меня карта начала работать только после платного перевыпуска - 3$)

4) Идём обратно в свой проект (Stats -> Выбираем свой проект -> "MANAGE KEY")

5) Копируем свой ключ для нужной сети и скармливаем боту

Здесь будьте внимательны, если вы используете бота для минта чего-либо на эфире, вам нужен API эфира, если, например, для выполнения Optimism Quest, вам нужно добавлять API Optimism для всех заданий КРОМЕ Stargate, для Stargate нужно АПИ той сети, с которой мы делаем бридж т.к. мы делаем бридж с сети N в сеть Optimism!

Пример:

https://arbitrum-mainnet.infura.io/v3/ключ https://optimism-mainnet.infura.io/v3/ключ https://mainnet.infura.io/v3/ключ https://polygon-mainnet.infura.io/v3/ключ

4. И ЭТО ВСЁ!

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

Не так то и сложно, не правда ли? Так почему ты ни разу не воспользовался теми возможностями, которые я тебе давал?? Ты ведь мог потратив 20-30$ на 1 неделе арбитрам Одиссеи на прогон 1000 кошельков нашим ботом заработать БОЛЬШЕ 15000$!! ДА! НФТ 1 недели доходили в цене до 20$ за 1 штуку и сейчас торгуются на отметке в ~17$!! Расскажу об этом кейсе подробно в следующих статьях.

И, да, ОЧЕНЬ ВАЖНЫЙ МОМЕНТ - я НЕ СОБИРАЮСЬ выкладывать исходник ботов в открытый доступ. Все боты, которых мы делаем, абсолютно безопасны, хоть и имеют закрытый исходный код. Если вас это не устраивает - пишите своих ботов или идите мимо.

ОБЯЗАТЕЛЬНО ПОДПИСЫВАЙСЯ НА МОЙ ТЕЛЕГРАМ КАНАЛ @OCRYPTUS И ЗАРАБАТЫВАЙ ВМЕСТЕ С НАМИ!

0
Комментарии
-3 комментариев
Раскрывать всегда