Донецкий техникум промышленной автоматики

Як відкрити порти на VPS / VDS Windows Server

  1. Що означає not capable masternode: Could not connect to
  2. Як відкрити порти на VPS / VDS Windows Server

Що означає not capable masternode: Could not connect to ip при запуску мастерноди через команду masternode start? Чи потрібно відкривати порти на VPS сервері для роботи мастерноди і як це зробити?

Чи потрібно відкривати порти на 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 і переходимо в розширені налаштування.

Вибираємо розділ 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 або з роутером, якщо його використовуєте. Пам'ятайте, що кожна монета використовує свій, особливий порт, тому якщо налаштовуєте мастерноди різних монет, порти потрібно відкривати для кожної окремо. Гарного профіту і удачі!

Чи потрібно відкривати порти на VPS сервері для роботи мастерноди і як це зробити?
Якщо немає, то питання: «Ви реально хочете морочитися з мастернодамі?