September 8, 2024

Готовимся к установке ноды. Гайд для чайников.

От фармера для фармеров.

Оглавление

  1. Введение;
  2. Виртуальные сервера;
  3. Локальная система;
  4. Предустановка ПО.

Введение

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

Виртуальные сервера

Если вы собираетесь устанавливать ноду на локальной системе, то пропустите этот пункт.

Я всегда выбираю XorekCloud. На данный момент это самый дешевый сервис для аренды серверов, а так же там можно платить криптовалютой.

После авторизации на сайте, мы попадаем в на главный экран. Нам нужно перейти во вкладку "Корзина". Там выбираем сервер по нужным вам требованиям. Так же рекомендую использовать Ubuntu 22.04, так как большая часть нод сделаны под данную ОС.

После оплаты через какое-то время ваш сервер появится во вкладке "Заказы". Чтобы попасть на сервер, нам нужно скачать какой-нибудь TTY. Я использую Terminus.

После установки мы переходим в приложение и попадаем в такой интерфейс. Создаем нового хоста, тыкая на кнопку как на скрине.

Далее справа появляется окно для ввода данных вашего сервера:

  1. Поле для ввода IP адреса.
  2. Тут всегда вводим root.
  3. Вводим пароль от сервера.

После ввода данных тыкаем кнопку Connect и попадаем в систему.

Локальная система

Windows с использованием WSL

Запускаем PowerShell от имени администратора, после этого вводим команду wsl --install и перезапускаем компьютер.

Как система перезагрузится, снова запускаем PowerShell и устанавливаем Ubuntu с помощью команды wsl --install Ubuntu.

После установки нас попросят ввести логин и пароль. WARNING: пароль не будет отображаться во время ввода, будьте внимательны. На этом моменте наша система установлена. Чтобы выйти из Ubuntu, введите команду exit, а чтобы зайти обратно введите в PowerShell команду ubuntu.

Предустановка ПО

Данный раздел подойдет как владельцам ВПС, так и пользователям на WSL.

Нам нужно обновить систему и установить утилиты для установки остальных нод.

  • Обновляем систему
sudo apt update && sudo apt upgrade -y
sudo apt install nano wget curl git
  • Устанавливаем Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

apt-get update
apt-get install docker-ce docker-ce-cli containerd.io

groupadd docker 
usermod -aG docker $USER

docker version
  • Устанавливаем Docker-Compose
VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)

curl -L "https://github.com/docker/compose/releases/download/"$VER"/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 

chmod +x /usr/local/bin/docker-compose 
docker-compose --version
  • Устанавливаем Python
apt install python3
apt install python3-pip

python3 --version
pip3 --version
  • Устанавливаем Go
sudo rm -rf /usr/local/go 
curl -L https://go.dev/dl/go1.22.4.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local 
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile 
echo 'export PATH=$PATH:$(go env GOPATH)/bin' >> $HOME/.bash_profile 
source .bash_profile 
go version

На этом базовая установка закончена.

Всем ФАРМ