Где купить ноду? Как их поставить?
На самом деле, не сильно влияет весь процесс, как работают ноды или что-то такое, ведь мы все тут ради одной цели - сделать на них деньги, а так же во всех моих гайдах уже и будут скрипты, где вы будете ставить ноды просто буквально в пару кликов, но для понимания:
Нода - узел связи (простыми словами сервер), которая синхронизируется с другими элементами системы и поддерживает работу всей сети.
ВИДЕО ГАЙД ТУТ
ВИДЕО ГАЙД ПРО СКРИПТ ТУТ
Где их купить же?
Самым доступным, дешевым и хорошим вариантом, будет Хорек.
Есть еще пару хороших сервисов, такие как Contabo или Hetzner, но на них вы сможете купить только если у вас есть карта зарубежного банка, как и эти сервера дороже.
Заходите по ссылке и выбираете products, а потом уже cloud servers.
Вас встречает выбор локации и сервера. Советую вам ставить на Германии, а характеристики сервера вы выбираете сами под гайд. То есть, я пишу условно, что минимальные характеристики: 2 CPU, 4GB RAM, 50GB SSD, а вы в свое время выбираете сервер который подходит под эти критерии. Именно данный сервер подойдет за 400р:
Вы кликаете и вас просят зарегестрироваться. Когда вы зарегестрировались, продолжаете весь процесс который вам предложат, либо вы можете зайти в личный кабинет и уже там купить:
Хочу обратить ваше внимание, что еще до оплаты, когда вы выбрали сервер, то выберите операционную систему которая вам нужна. К примеру, Ubuntu 22.04
Там вы уже заказываете ноду, выбираете метод оплаты и оплачиваете. Кстати, вы можете и полатить криптой, причем очень много монет доступно там.
Если же вам потом нужно будет поменять операционную систему, отследить активность ноды или же просто перезагрузить систему, то прееходите обратно в личный кабинет и в самом справу нажимаете на настройки сервера и выбираете to panel:
Тут вы сможете и переустановить систему, перезагрузить и многое другое:
КАК ЗАЙТИ НА СЕРВЕР
Как вы купите ноду, вам на почту придет IP сервера, имя пользователя (если ничего не трогали, будет всегда root) и пароль.
Но для начала вам нужно установить терминал от MobaXterm:
Как установили вы его, заходите и нажимаете сверхку кнопку session, потом ssh и в строке Remote host вводите IP адрес вашего сервера:
После этого вводите свой логин и пароль (чтобы вставить, нужно нажать правую кнопку мыши -> context menu -> paste), а потом нажимаете no:
Поздравляем! Вы зашли на сервер и вам остается только следовать дальнейшим инструкция в гайдах по нодам.
СУПЕР БАЗА ПО РАБОТЕ СО СКРИПТОМ
В каждом моем гайде есть скрипт на установку. Когда вы вставляете ссылку на своем сервере, условно:
sudo wget https://raw.githubusercontent.com/londrwus/nodes/main/privasea.sh && chmod +x privasea.sh && ./privasea.sh
То он у вас скачивается и сохраняется на самом сервере. Поэтому, вам не нужно заходить в гайд по много раз и копировать заново данную ссылку.
Если хотите зайти обратно в скрипт, то вам просто нужно знать название скрипта (как узнать - ниже гайде что делать на сервере) и прописать команду bash:
bash название_скрипта.sh (к примеру bash t3rn.sh)
Если вы хотите обновить скрипт до последней версии (обычно я пишу это в канале, либо в чате), то вам нужно удалить старую версию скрипта. Иначе попросту у вас так и будет старая версия.
Для этого мы узнаем название вашего скрипта (как узнать - ниже гайд что делать на сервере) и дописываем в начале команду rm, то есть удаление файла:
rm название_скрипта.sh (к примеру rm t3rn.sh)
Скрипт удалится и вам нужно будет заново скачать скрипт. Это установит до последней версии
СУПЕР БАЗА ЧТО ДЕЛАТЬ НА СЕРВЕРЕ
Первое что нужно сказать, это понятие самого сервера. Когда вы отключаетесь от сервера, он у вас продолжает работать, как команды и все другое. Терминал это просто визуальная часть.
Когда вы вставляете ссылку на мой скрипт, то он у вас скачивается и сам скрипт сохраняется в начальной директории. Как вы зашли на сервер, вы уже итак находитесь в начальной директории.
Чтобы проверить какие есть у вас файлы, папки и другое на сервере, вводите такую команду на сервере:
ls
Как вы видите, у нас вывелись файлы. Файлы, у которых расширение .sh, - это мои скрипты, которые вы установили. Они всегда делаются с именем самого проекта. То есть, если гайд по ноде t3rn, то и скрипт будет называться:
t3rn.sh
Для того чтобы их запустить, вам не требуется обратно заходить в гайд и копировать ссылку, достаточно просто в начале скриптового файла написать bash:
bash t3rn.sh
Как вы могли еще заметить, то есть файл bot, так как у него нет какого-либо расширения, то это скорее всего директория. Бывает, что это просто файл без какого-либо расширения, но в 90% случаях это директория.
Чтобы зайти в саму директорию, нам нужно будет прописать команду cd, но не просто cd, а куда хотим зайти, например:
cd bot
Как мы пропишем, у нас покажет куда мы зашли, в нашем случае это bot:
Мы зашли в директорию, давайте проверим что там хранится:
Как мы видим, у нас высветилась еще одна директория. Давайте теперь в нее тоже перейдем:
cd gaianet
Посмотрим содержимое в данной директории:
Давайте же откроем один из файлов, например README.md и посмотрим что внутри него.
Чтобы посмотреть что находится в файле, нужно написать nano и название файла (если у вас будут ошибки, то вводите такую команду: sudo apt-get install nano -y):
nano README.md
У нас откроется специальное окно:
Для того чтобы перемещаться по нему, нужно использовать стрелочки на клавиатуре. Так же, как и в самом терминале, тут не действуют горячие клавиши, как на Windows. То есть, условно CTRL + С и CTRL + V совсем для других задач.
Если вы хотите выйти из терминала, то нажимаем сочетание клавиш:
CTRL + X
Если вы условно ввели что-то, но хотите выйти и не сохранить это:
CTRL + X потом N
Если вы что-то ввели и хотите сохранить это:
CTRL + S потом CTRL + X
Как вы выйдите из данного окна, то скорее всего вы захотите вернуться в начальную директорию. Это можно просто написать заново команду:
cd
ИСПОЛЬЗОВАНИЕ РЕСУРСА НА СЕРВЕРЕ
Один из самых простых способов узнать свою нагрузку процессора и другого - проще всего через сайт сервера провайдера. Но это нужно заново логиниться и в целом долго все это, верно?
Есть самый простой способ с помощью терминала MobaXTerm, который я вам советовал скачать.
Когда вы находитесь на сервере, то у вас должна быть снизу плашка:
1. Это ваш процессор (CPU). Здесь показывается ваша нагрузка на него. Его нагрузка почти всегда 0%, если у вас не установлены ноды. Но даже если они установлены, ваш процессор может не сильно нагружаться
2. Это ваша оперативная память (RAM). Чаще всего ноды нагружают память + диск, реже процессор, так как многие ноды не требуют сильных каких-либо вычислений, а запустить саму ноду - точно потребуется память и диск.
3. Это ваш диск. На самом деле, тут немного уменьшают реальный объем. Даже если у вас будет 100%, у вас еще останется примерно ~1гб свободного на диске. Но, очевидно, как и CPU и RAM, обязательно не перегружайте на 100%, это немного вредит работе нод
ПОРТЫ
Многие ноды используют порты вашего сервера. Они нужны, чтобы нода правильно работала. У всех проектов порты разные, ибо эти порты сам проект назначает, но иногда они совпадают.
Если проект использует тот же порт, что и другой проект, то последняя нода, которую вы пытались установить и оказалось, что она использует такой же порт - не будет работать.
Чтобы проверить ваши порты на сервере, нужно ввести такую команду:
ss -tulnp
Порты, как можете увидеть, показаны по середине. Они могут повторяться, это нормально.
Порты 53, 22 и 6010 - используются всегда по стандарту на сервере. То есть установлена у вас нода или нет, они всегда будут активны, поэтому на них не обращаем внимание.
Порты 1236, 1237, 1238, 1239, 1235 - не стандартные. То есть, их уже использует какая-то нода и они не могут быть заняты снова. То есть, если вы захотите установить другую ноду у которой есть такой же какой-то порт - она не будет работать.
Как вы поставите какой-то проект с нодой, то скорее всего у вас появятся еще какие-то порты которые она заняла, но бывает так, что нода даже не занимает порты.