March 3, 2025

Layer Edge. Гайд по запуску скрипта на Linux.

Всем привет, данный гайд написан специально для закрытого криптосообщества "Кузница"

О проекте:

LayerEdge - инновационный протокол Layer 2 для Bitcoin, который объединяет безопасность пруфа работы (PoW) Bitcoin с технологией нулевого доказательства (ZK). Это позволяет осуществлять недорогую и эффективную верификацию вычислений вне цепочки. LayerEdge не только для финансовых транзакций; он также находит применение в децентрализованной идентификации (DID), играх на цепочке, интернете вещей (IoT) и других областях. Его целью является превращение Bitcoin в децентрализованный суперкомпьютер и поддержка развития экосистемы Web3.

На просторах гитхаба мной был найден софт от Dmkls, при помощи которого мы с вами будем фармить поинты. Для запуска нам понадобится сервер на Ubuntu 20.04 с характеристиками:

  • CPU - 2
  • RAM - 4
  • SSD - 30

Если вы до сих пор не знаете, где можно взять в аренду сервер, то это можно сделать тут или тут, либо тут

Подготовка:

Для запуска софта нам понадобятся:

1. Качественные резидентские прокси. Приобрести их можно по этим ссылкам (да, они реферальные и дают бонусы при регистрации как мне, так и вам):
ProxySeller; w3e.app; 922proxy

Рассмотрим покупку и получение прокси на примере w3e (в прошлом гайде по Dawn мы рассматривали приобретение прокси на сервисе ProxySeller. Какой из сервисов использовать - решать вам. Моя задача показать как работают разные сервисы, чтобы вы без проблем умели ими пользоваться и покупать прокси)

Переходим на сайт w3e.app проходим регистрацию по email, нажимаем на кнопку Buy traffic и оплачиваем наш выбранный пакет трафика

Переходим к созданию:

  1. Выбираем пункт Create Proxy
  2. Выбираем страну
  3. Выбираем количество адресов (1 аккаунт - 1 адрес прокси)
  4. Нажимаем кнопку search
  5. Скачиваем наш файл с адресами

2. Регистрируем аккаунты

Для фарма поинтов на данный момент нам необходимы только EVM адреса (приватные ключи от них) Никакие почты/социальные сети на данный момент не используются, но не стоит исключать их появления. Для генерации EVM адресов переходим на сайт Cointool в раздел Batch wallet generate. Открываем эту вкладку в режиме инкогнито, отключаем интернет и генерируем необходимое количество кошельков. Либо если у вас уже есть тестовые кошельки для нод, используем их.

Переходим непосредственно к регистрации аккаунтов

Регистрация аккаунтов:

Для того чтобы зарегистрировать вашу ферму аккаунтов, нам необходимо заполнить 3 файла:
REFS.txt - сюдя вставляем реферальные ссылки от наших мейн аккаунтов. Если у вас еще нет кодов можете воспользоваться моими:
cEZuBy1s
tZapyodd
2YH2xvb4
kTol27cq
C5xPQVXY
JZilQsNu
wuFc7hcZ
AvVjcbcH
OC9SgrF9
UDZM72kG
KLL2EYSM
HSus1tQq
XaBKgLuv
bPb93wVa
osAOOTgZ
HQUQPW1U

Proxies.txt - тут заполняем прокси

register.txt - приватные ключи для аккаунтов, которые необходимо зарегистрировать

Меняем настройки в файле config.py

Выставляем вот так

Запускаем файл в отдельной screen сессии:

screen -S LayerEdgeREGISTER

Переходим в каталог со скриптом

cd /root/layeredge-auto/

source venv/bin/activate

python3 main.py

После того, как в логах пропадет фраза start register account идем по пути:

В файле success находятся приватные ключи от зарегистрированных аккаунтов, в файле failed те аккаунты, регистрация которых завершилась ошибкой. Переносим данные от аккаунтов по файлам:
success.txt - farm.txt

failed.txt - register.txt

Сначала изменяем config.py и включаем режим:
Farmmode = True Register mode = False.
Останавливаем основной скрипт и перезапускаем его:
screen -r LayerEdge

Ctrl + C

python3 main.py


Включаем в конфиге config.py режим регистрации аккаунтов повторно:

Farmmode = False Register mode = True

Переходим в screen сессию с регистрацией:

screen -r LayerEdgeREGISTER

Ctrl + C

python3 main.py

Повторяем эти шаги до тех пор, пока не зарегистриреум нужное количество аккаунтов.

Получение реферельных кодов:

В файл get_refs.txt вносим приватные ключи, от наших зарегистрированных аккаунтов, чтобы выдернуть рефки:

Запускаем скрипт:
screen -S LayerEdgeREFS

cd /root/layeredge-auto/

source venv/bin/activate

python3 get_refs.py

После того, как скрипт отработает, забираем наши реферальные коды по пути:

Запускаем софт

Подключаемся к нашему арендованному серверу и поочередно выполняем команды:

apt install curl -y

bash <(curl -s https://raw.githubusercontent.com/blackcat-team/kuznica/refs/heads/main/python%203.11.sh)

Проверяем что Python установлен корректно:

python3 --version

pip3 --version

Вывод в консоль после этих команд должен быть следующий:

Все установлено корректно

Переходим к установке скрипта и его настройке:

Копируем на сервер каталог с софтом:

git clone https://github.com/Dmkls/layeredge-auto

Запускаем сессию Screen

screen -S LayerEdge

Переходим в каталог со скриптом

cd /root/layeredge-auto/

Создаем виртуальное окружение и активируем его:

python3 -m venv venv

source venv/bin/activate
Если все сделано правильно, у вас перед root появится надпись (venv) как на скриншоте ниже:

Выполняем команду по удалению бесполезной windows библиотеки:

sed -i '/pywin32/d' requirements.txt


Устанавливаем компоненты, необходимые для работы скрипта:

pip install -r requirements.txt

Если библиотеки установились успешно, то переходим в папку configs (для этого я использую Mobaxterm):

Открываем для редактирования файл farm.txt и вносим в него приватные ключи от мейн кошельков (которые мы регистрировали ранее) в формате:

privte_key_1
privte_key_2
privte_key_3

Открываем для редактирования файл proxies.txt и вносим в него прокси адреса (их должно быть столько же, сколько и аккаунтов) в формате:

http://login:password@ip:port
http://login:password@ip:port

Открываем для редактирования файл config.py проверяем что в разделе FARM_MODE установлен флаг True как на скриншоте

Настройка завершена. Переходим к запуску скрипта. В консоли выполняем команду:

python3 main.py

Скрипт запущен:

Выходим из терминала. Перед закрытием сессии терминала, обязательно выйдите из данного дополнительного рабочего пространства сочетанием клавиш Ctrl+A+D или их аналогом на Mac.

Что бы вернутся в SCREEN и проверить логи ноды, введите команду:

screen -r LayerEdge

После того, как наши ноды наберут аптайм в 50 часов и получат реферальные коды, мы переходим ко второму этапу:

Получаем реферальные коды:

Подключаемся к нашему серверу, выполняем команду:

screen -r LayerEdge

Останавливаем скрипт комбинацией клавиш CTRL+C

Используя Mobaxterm переходим в папку:

Открываем файл register.txt и вносим новые приватные ключи для регистрации наших мультов в формате:

privte_key_1
privte_key_2
privte_key_3

Открываем файл REFS.txt и вносим реферальные коды, каждый код с новой строчки, при регистрации для каждого аккаунта будет использоваться случайный, если хотите, чтобы 50% аккаунтов шло на мейн, то вставите все коды и столько же раз код мейна.

Открываем для редактирования файл proxies.txt и вносим в него прокси адреса (их должно быть столько же, сколько и аккаунтов) в формате:

http://login:password@ip:port
http://login:password@ip:port

Открываем для редактирования файл config.py проверяем что в разделе FARM_MODE установлен флаг False как на скриншоте:

Запускаем скрипт для регистрации мультов командой:

python3 main.py

И ждем пока завершится процесс регистрации:

После завершения регистрации, используя Mobaxterm переходим в папку:

Переносим данные приватных ключей из файлов register.txt в farm.txt и запускаем скрипт:

python3 main.py

Выходим из терминала. Перед закрытием сессии терминала, обязательно выйдите из данного дополнительного рабочего пространства сочетанием клавиш Ctrl+A+D или их аналогом на Mac.

Теперь наша задача следить за оплатой сервера, следить за оплатой трафика прокси и иногда заходить на сервер и просматривать логи:

screen -r LayerEdge

На этом все. Если у вас возникают вопросы - добро пожаловать в чат Кузницы / либо можете спрашивать помощи у Чата GPT. Всем профита и до новых встреч.

UPD 10.03.2025 по другим возможностям софта:

Регистрация аккаунтов:

Для того чтобы зарегистрировать вашу ферму аккаунтов, нам необходимо заполнить 3 файла:
REFS.txt - сюдя вставляем реферальные ссылки от наших мейн аккаунтов

Proxies.txt - тут заполняем прокси

register.txt - приватные ключи для аккаунтов, которые необходимо зарегистрировать

Меняем настройки в файле config.py

Выставляем вот так

Запускаем файл в отдельной screen сессии:

screen -S LayerEdgeREGISTER

Переходим в каталог со скриптом

cd /root/layeredge-auto/

source venv/bin/activate

python3 main.py

После того, как в логах пропадет фраза start register account идем по пути:

В файле success находятся приватные ключи от зарегистрированных аккаунтов, в файле failed те аккаунты, регистрация которых завершилась ошибкой. Переносим данные от аккаунтов по файлам:
success.txt - farm.txt

failed.txt - register.txt

Сначала изменяем config.py и включаем режим:
Farmmode = True Register mode = False.
Останавливаем основной скрипт и перезапускаем его:
screen -r LayerEdge

Ctrl + C

python3 main.py


Включаем в конфиге config.py режим регистрации аккаунтов повторно:

Farmmode = False Register mode = True

Переходим в screen сессию с регистрацией:

screen -r LayerEdgeREGISTER

Ctrl + C

python3 main.py

Повторяем эти шаги до тех пор, пока не зарегистриреум нужное количество аккаунтов.

Получение реферельных кодов:

В файл get_refs.txt вносим приватные ключи, от наших зарегистрированных аккаунтов, чтобы выдернуть рефки:

Запускаем скрипт:
screen -S LayerEdgeREFS

cd /root/layeredge-auto/

source venv/bin/activate

python3 get_refs.py

После того, как скрипт отработает, забираем наши реферальные коды по пути:

Выполнение заданий на сайте (кроме подключения твиттера):

В файл wallets_to_complete_tasks.txt вносим приватные ключи от аккаунтов

Запускаем скрипт:

screen -S LayerEdgeTASK

cd /root/layeredge-auto/

source venv/bin/activate

python3 tasks.py

После завершения работы скрипта идем и проверяем:

Нас интересует файл tasks_failed.txt там находятся приватные ключи от аккаунтов, где задания не выполнились. Мы переносим их в файл wallets_to_complete_tasks.txt и запускаем скрипт еще раз.