October 12

Гайд по deploy контракта Eclipse.

Нужен виртуальный сервер на Ubuntu 20.4, я брал здесь https://xorek.cloud/?from=7521 самый дешевый сервер.

После того как получили данные от сервера, скачиваем программу mobaxterm и заходим в сервер по SSH.

Теперь мы в своем сервере. Устанавливаем все нужные программы для работы, вводя эти команды:

sudo apt update && sudo apt upgrade -y && sudo apt install software-properties-common -y && sudo add-apt-repository ppa:deadsnakes/ppa -y && sudo apt update && sudo apt install python3.11 python3.11-distutils -y && curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3.11 # это одна команда копируем её целиком.

Если вдруг будут такие ошибки, то вводим эти команды:

WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.

sudo apt install python3.11-venv && python3.11 -m venv myenv && source myenv/bin/activate

————-

Следующие команды. Начало, делаем деплой:

Нам нужен private key от кошелька в Eclipse

Ну этот формат ключа нам не подойдет, поэтому надо преобразовать Base58 в byte array:

sudo apt-get install python3-pip

sudo apt install python3.11-venv

python3.11 -m venv myenv

pip install base58

# Ваш приватный ключ

BASE58_PRIVATE_KEY="your_private_key"

# Декодирование ключа из Base58

BYTE_ARRAY=$(python3 -c "import base58; print(list(base58.b58decode('$BASE58_PRIVATE_KEY')))")

# Вывод в формате byte array

echo "$BYTE_ARRAY"

Продолжаем дальше:

curl -O https://raw.githubusercontent.com/akroyals21/Eclipse-DEPLOY/refs/heads/main/eclipse.sh

chmod +x eclipse.sh

./eclipse.sh

Тут нам надо пройти с 1 пункта по 5, делаем все по очереди.