Что означает not capable masternode: Could not connect to ip при запуске мастерноды через команду masternode start? Нужно ли открывать порты на VPS сервере для работы мастерноды и как это сделать?
Всем привет! Начало майских праздников я уже отметил и благополучно вернулся с отдыха. Я обещал, что скоро напишу статьи с самыми распространенными ошибками, которые могут возникнуть при запуске мастернод, и эта статья относится к данной теме. И хотя реально открыть порт — это не больше 2-х минут, статья получилась объемная. Как всегда пишу по принципу «Лучше уделить больше времени сейчас, чем потом будут переспрашивать». Зато открыть точно сможет каждый 🙂
Что означает not capable masternode: Could not connect to
Иногда после того, как вы настроили мастерноду и на своем компьютере и на VPS сервере, и сделали все правильно и точно по моим инструкциям, мастернода все равно не хочет работать. Если вы запускаете мастерноду не через консоль, с помощью команды masternode start (что рекомендуется), а с помощью кнопки Start или Start All, мастернода может стартануть и на локальном кошельке написать, что она Succesful Started и Enabled. Однако в списке мастернод она будет либо со статусом 0, либо ее вообще не будет видно, особенно с других кошельков.
Чтобы убедиться, что мастернода точно запущена и работает, не дожидаясь ее вылета, советую после ее запуска с помощью команды masternode start как на локалке, так и на VPS сервере, прописать на локальном компьютере masternode status. Эта команда покажет, что с вашей нодой не так, если что-то все-таки не так 🙂
Очень часто новички сталкиваются с ошибкой not capable masternode: Could not connect to вашIP. Что можно перевести как «нет соединения с айпи таким-то».
Первое и самое очевидное, что необходимо проверить — правильно ли указали свой ВНЕШНИЙ ВЫДЕЛЕННЫЙ IP и является ли он СТАТИЧЕСКИМ. Если работаем с VPS, то эти IP присылают прям на почту. Ошибиться трудно. И они являются статическими. А вот если на своем компьютере настраивали, то не факт, что у вас именно такой IP. Спрашивайте у своего провайдера наверняка, если не можете определить сами.
Допустим, IP указали правильно, и нода на VPS, т.е. он точно выделенный. Тогда проблема с портами. Они закрыты. И если инструкцию о том, как открыть порты на своем компьютере при использовании WiFi, зависит от модели wi fi роутера и в каждом случае нужно гуглить индивидуально, то при аренде VPS роутера там нет, поэтому на один шаг меньше. Но вот другой шаг является общим как для владельцев своих устройств на Windows, так и для тех, кто арендовал сервак под управлением Windows Server.
ВАЖНО! Если у вас монеты находятся на вашем компьютере (локальном), а саму мастерноду запускаете на VPS, так как я описывал в статье «Как настроить мастерноду на VPS? Пошаговый гайд для Windows Server«, то порты необходимо открывать именно на сервере, на VPS/VDS, а не на вашем личном компьютере!
Как открыть порты на VPS/VDS Windows Server
Да и не только на Windows Server, но и на Windows 7, 10 и так далее. Воевать будем с брандмауэром Windows, который бдит и заботится о безопасности нашего устройства. Именно там нам и нужно разрешить соединение.
Для начала я напишу как открыть конкретный порт, но если это не поможет, то придется полностью его вырубить. Я буду писать гайд для Windows Server причем на английском языке. На своем компьютере или на русском языке вы сделаете и сами по аналогии. Если нет, то вопрос: «Вы реально хотите заморачиваться с мастернодами?». Если эта часть технически для вас тяжела, то пробуйте начать с более простого способа, Bitclub Network. А мы начинаем.
Жмем пуск — Control Panel — System and Security — Windows Firewall.
Выбираем раздел Advanced Settings и переходим в расширенные настройки.
В этом разделе будем создавать правила (исключения) для работы с конкретным портом. Говоря простым языком — мы сообщаем брандмауэру, что этот порт охранять не нужно, мы сами разберемся что с ним делать, он должен быть открыт.
Для начала создаем правила для исходящих подключений. Нажимаем Inbound Rules — New Rule
В открывшемся окне отмечаем кнопкой «Port». Жмем ENTER (или далее).
А вот тут внимательно! Мы должны выбрать тип порта (TCP или UDP), выбрать Specific Local Port и в строке указать тот порт, который требует мастернода. Для примера я указал порт 8018, который использует мастернода ESCO. Вы будете открывать тот порт, который требует ваша мастернода. Важность в том, что вам нужно будет создавать правило для исходящих подключений как для TCP, так и для UDP порта. Т.е. вы будете создавать 2 правила для исходящих подключений, 1 для TCP второй для UDP, и это единственное отличие в настройке правила. Так что вначале выбираем TCP. Все сделали — снова ENTER.
В следующем окне убедитесь, что кружочком отмечено Allow the connection (разрешить соединение). Когда создаете правила для исходящих подключений, чаще всего кружочек там будет по умолчанию, но проверить все равно обязательно. А вот когда будете делать правила для входящих, кружочек почти наверняка нужно будет переставить на первый пункт. Делаем, жмем ENTER.
В следующем окне по умолчанию стоит 3 галочки. Оставляем как есть, жмем ENTER.
В последнем окне нас попросят написать имя для правила и описание. Тут можно писать любое имя. Я посвятил его вам 🙂 Вы можете указывать название монеты и цифру 1 (потому что будете создавать такое же правило для порта UDP и назовете его уже именем монеты с цифрой 2) или вместо имени монеты пишите тот порт, который открываете (если брать с моего примера, то name будет 8018 1 и 8018 2). Описание я обычно не пишу вообще.
После того как написали имя и нажали ENTER, правило будет создано и появится в общем списке. Вот как получилось у меня.
Поздравляю! Первый порт открыт! А теперь опять жмем New Rule и делаем тоже самое для порта UDP. По итогу в Inbound Rules у вас должно быть 2 правила для одного порта.
После того, как создали правила для входящих подключений, переходите в Outbound Rules и делайте там то же самое. 2 правила для портов типа TCP и UDP. Названия можете использовать те же, что и в правилах для входящих подключений, которые создавали ранее. Все настройки одинаковые, но следите за пунктами. Особенно там, где нужно переставить кружочек на Allow the connection. Когда оба правила будут созданы и тут, а в сумме их будет 4 для одного порта, миссия выполнена. Порт должен быть открыт.
В крайнем случае, если это не помогло, просто даем брандмауэру молотком по голове, вырубая его полностью.
Снова идем в Пуск — Control Panel — System and Security — Windows Firewall
Там открываем раздел Turn Windows Firewall on or off — включение или отключение брандмауэра.
Переводим значения с Turn On на Turn Off и жмем ok. Брандмауэр выключен полностью.
Теперь точно все готово. Такая комбинация еще никогда не подводила. Если с IP все ок, а проблема была в брандмауэре, то перезапускайте свою мастерноду и теперь ошибки Could not connect to вы больше не увидите. А если она все еще есть, значит ищите проблему либо с IP либо с роутером, если его используете. Помните, что каждая монета использует свой, особый порт, поэтому если настраиваете мастерноды разных монет, порты нужно открывать для каждой отдельно. Хорошего профита и удачи!
Здравствуйте, а вы можете кинуть ссылку на телеграмм ? Пожалуйста)
Какую именно ссылку?
Спасибо большое!!! Очень помогло!))