hyperlane-farm-guide

hyperlane-farm-guide


Описание

Проект представляет собой два отдельных модуля (main и injective)

main_module

ARBITUM -> NEUTRON -> CELESTIA -> ARBITRUM (usenexus)
EVM -> EVM -> EVM -> ... -> ... (merkly)
BSC -> NAUTILUS -> BSC (nautilus)

injective_module

INJECTIVE -> INEVM -> INJECTIVE -> ... (usenexus)

Функционал модулей будет обновляться и дополняться в зависимости от изменений в проекте.


Инструкция к установке и запуску

P.S установка идентична для main_module и injective_module

Windows

Установка

  • Установите Python не менее 3.10 и не более 3.11 с официального сайта Python
  • Установите C++ Build Tools (при установке выберите пакет C++) (Если уже установлен, то делать этого не нужно)

Запуск

  • Запустите файл win-installation.bat
  • Для старта скрипта запустите win-START.bat

MacOs

Установка

  • Убедитесь что Python не менее 3.10 и не более 3.11
python3 --version
  • (Если версия отличается/пайтон не установлен, то установите с официального сайта Python)
  • Дайте разрешение на запуск скрипта macos-installation.sh
chmod +x macos-installation.sh

Запуск

  • Для старта скрипта запустите start.sh
./start.sh

Unix systems

Установка

  • Убедитесь что Python не менее 3.10 и не более 3.11python3 --version
  • (Если версия отличается/пайтон не установлен, то установите с официального сайта Python)
  • Дайте разрешение на запуск скрипта unix-installation.sh
chmod +x unix-installation.sh
  • Запустите скрипт
./unix-installation.sh
  • Скрипт устанавливает нужные зависимости и запускает find_utils.py, который, в свою очередь, выполняет поиск по пути venv/lib/python3.X/site-packages/mospy/utils.py и заменяет файл на troubleshooting/new_utils.py. Скрипт нацелен на то, чтобы убрать конфликт версии OpenSSL >3.0 и библиотеки mospy, которая используется для взаимодействия с блокчейном Cosmos. В новых версиях OpenSSL убрали алгоритм ripemd160, ранее он был в библиотеке hashlib, теперь он есть в Crypto.
  • Дайте разрешение на запуск скрипта start.sh
chmod +x start.sh

Запуск

  • Для старта скрипта запустите start.sh
./start.sh

Инструкция к запуску

  • Добавьте приватные ключи в private_keys.txtФормат для CosmosRoute
evm_private_key1:cosmos_private_key1
evm_private_key2:cosmos_private_key2
evm_private_key3:cosmos_private_key3
  • Формат для MerklyRoute
evm_private_key1
evm_private_key2
evm_private_key3
  • Формат для NautilusRoute
evm_private_key1
evm_private_key2
evm_private_key3
  • Формат для InjectiveRoute
evm_private_key1:cosmos_private_key1
evm_private_key2:cosmos_private_key2
evm_private_key3:cosmos_private_key3
  • Настройте config.py в соответствии с рекомендациями, описанными там же (вам нужно настроить конфиг того маршрута, который вы хотите запустить)
  • Запустите установку в соответствии с инструкциями описанными в разделе Запуск для вашей ОС
Выберите нужную опцию

usr@usr:~/hyperlane-farm# python main.py 
1 - Cosmos route
2 - Merkly route
3 - ...

input: ?


Прокси

Чтобы использовать прокси в config.py поставьте параметр proxy на True

proxy = True
Добавьте прокси в файл proxies.txtuser1:pass1@ip1:port1
user2:pass2@ip2:port2
...
  • Если количество приватных ключей в файле private_keys.txt больше количества прокси, то сначала возьмутся уникальные прокси, а потом рандомно на каждый приватный ключ (или пару приватных ключей для evm-cosmos маршрутов).
  • Если количество прокси больше приватных ключей в файле private_keys.txt, то прокси рандомно распределятся между приватными ключами



Report Page