# Ручная установка Мастерноды

Эта инструкция для установки мастерноды TWINS на Ubuntu 16.04/18.04 64bit server (VPS) под управлением из кошелька на Вашем локальном компьютере (**Локальный кошелек**). Кошелек, на стороне VPS, в дальнейшем мы будем называть **Удаленный кошелек**.

### **Требования**:

* 1,000,000 TWINS
* Основной компьютер (Ваш персональный компьютер) – На нем будет запущен **Локальный кошелек**, хранится залог в 1М монет TWINS и он может быть включен и выключен без влияния на мастерноду.
* Сервер мастерноды, запущенный на Ubuntu 16.04/18.04 (VPS — Компьютер, который будет онлайн 24/7 с запущенным **Удаленным Кошельком**). Минимальный требования для VPS: 1ГБ ОЗУ, 20ГБ диск и один статический IPV4 адрес.

### Установка Локального кошелька:

* Скачайте, установите и дождитесь полной синхронизации TWINS кошелька на Вашем локальном компьютере. С сего момента, и далее в этой инструкции, мы будем называть его **Локальным Кошельком**. Ссылку на скачивание Вы можете найти здесь: <https://win.win/#download> или здесь <https://github.com/NewCapital/TWINS-Core/releases>.
* Теперь, перейдите в командную строку Локального Кошелька через (Инструменты > Консоль отладки) и наберите там следующую команду:

```
masternode genkey
```

{% hint style="info" %}
Эта команда создаст <**Приватный Ключ для Вашей Мастерноды**>. Сохраните этот ключ, мы будем использовать его позже.
{% endhint %}

![](/files/-L_iu_rW4vryDTAXFyNo)

* Теперь там же в Локальном Кошельке, в командной строке, выполните следующую команду:

```
getaccountaddress ВыберитеЛюбоеИмяДляВашейМастерноды
```

{% hint style="info" %}
Эта команда создаст в кошельке адрес и <**имя для Вашей мастерноды**>. Также сохраните его для дальнейшего использования.
{% endhint %}

* Отправьте 1М монет TWINS на адрес, созданный на предыдущем шаге. Когда Вы нажмете кнопку «Send», кошелек посчитает соответствующую комиссию за перевод. Нажмите «Yes» в появившемся диалоговом окне и перейдите к следующему шагу.

{% hint style="warning" %}
**ВАЖНО**: В поле «Сумма» наберите ТОЧНО 1000000 (1М). Эта одиночная транзакция скажет блокчейну о том, что адрес получения – мастернода. Если Вы укажите больше/меньше чем 1000000 (1М) или попытаетесь разделить платеж на 2 транзакции Вы не сможете выполнить следующий шаг.
{% endhint %}

{% hint style="danger" %}
**Вы должны быть абсолютно уверены на все 100%, что скопированная информация верна. Затем проверьте ее еще раз. Мы не сможем Вам помочь, если Вы отправите 1М монет TWINS на неправильный адрес.**
{% endhint %}

* Находясь в Вашем Локальном Кошельке дождитесь 16 подтверждений и затем наберите в командной строке (Панель Инструментов: Инструменты > Консоль отладки) следующую команду:

```
masternode outputs
```

{% hint style="info" %}
Эта команда отобразит ID транзакции **\<Transaction ID>** с ее индексом <**Output Index**>. Сохраните эту информацию в **Блокнот** (Это будет доказательством отправки транзакции в 1 000 000 монет TWINS).
{% endhint %}

* В панели инструментов Локального кошелька выберите Инструменты > Открыть файл настроек мастерноды, чтобы открыть файл masternode.conf и добавить в него следующую запись:

```
<Имя мастерноды> <Уникальный IP адрес Вашего VPS>:37817 <Приватный ключ мастерноды> <Transaction ID> <Output Index>
```

Сохраните файл. Для справки посмотрите на пример ниже на скриншоте.

{% code title="masternode.conf" %}

```
#Пример соответствующего формата:
MN 31.32.33.34:37817 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 81cd3c84c84f87eaa86e4e56834c92927a07f9e18718810b92e0d0324456a67c 1
```

{% endcode %}

![](/files/-L_iw308YFhSKCpbUEhK)

### **Установка Удаленного кошелька на VPS**

Перед тем, как установить кошелек, необходимо зайти на Ваш VPS при помощи SSH клиента. После успешного входа наберите следующие команды в терминале VPS.

* Перейдите в домашний  каталог, набрав: **`cd ~`**
* Из Вашего домашнего каталога запустите закачку последней версии кошелька из хранилища TWINS GitHub, набрав:

```
wget https://github.com/NewCapital/TWINS-Core/releases/download/twins_v3.3.8.1/twins-3.3.8.1-MN-x86_64-linux-gnu.tar.gz
```

* Распакуйте и извлеките скачанный файл, используя следующую команду:

```
tar -zxvf twins-3.3.8.1-MN-x86_64-linux-gnu.tar.gz
```

* Если это первый запуск кошелька на VPS, то Вам необходимо попробовать запустить кошелек при помощи команд&#x44B;**`./twinsd`** **.** Это создаст конфигурационный файл ***twins.conf*** в Вашем каталоге с данными кошелька **\~/.twins**.
* Теперь нажмите **`CTRL+C`** для выхода/остановки  кошелька, далее продолжайте и  выполните еще один шаг.
* Снова вернитесь в домашний каталог, набрав: **`cd ~`**
* Идите в домашний каталог кошелька Twins еще раз, набрав: **`cd ~/.twins`**
* Откройте файл twins.conf, набрав: **`vi twins.conf`**
* Затем нажмите **клавишу** «**i»**, чтобы попасть в режим редактирования и сделать конфигурационный файл похожим на:

{% code title="twins.conf" %}

```
rpcuser=longrandomusername
rpcpassword=longerrandompassword
rpcallowip=127.0.0.1
server=1
daemon=1
logtimestamps=1
maxconnections=256
masternode=1
externalip=Ваш уникальный, публичный ip адрес
masternodeprivkey= Вставьте ключ, который был получен через команду masternode genkey , в процессе установки кошелька
```

{% endcode %}

{% hint style="info" %}
Убедитесь в том, что Вы заменили rpcuser и rpcpassword на Ваши собственные.
{% endhint %}

* Для того, чтобы выйти из редактора, нажмите **`esc`** затем **`:wq!`** далее нажмите **`Enter`**

### &#x20; **Запускаем Вашу Мастерноду:**

Сейчас Вам необходимо выполнить определенные шаги в заданной последовательности

* Запускаем клиента демона (daemon client) на Вашем VPS (Удаленный кошелек). В Вашем домашнем каталоге Вы можете запустить демона кошелька, набрав: `./twinsd`
* Теперь, для активации мастерноды, в Вашем **Локальном кошельке** запустите консоль отладки (панель инструментов: Инструменты > Консоль отладки) и наберите следующую команду:

```
startmasternode alias false <mymnalias>
```

Где \<mymnalias> имя Вашей мастерноды (без скобок).

Должен будет появиться следующий текст:

```
“overall” : “Successfully started 1 masternodes, failed to start 0, total 1”,
“detail” : [
{
“alias” : “<mymnalias>”,
“result” : “successful”,
“error” : “”
}
```

* Снова идите на Ваш VPS (удаленный кошелек), запустите мастерноду при помощи: `./twins-cli startmasternode local false` Должно будет появиться сообщение - “masternode successfully started”.
* Используйте следующую команду, чтобы проверить статус Вашей мастерноды: `./twins-cli` `masternode` `status` Вы увидите что-то похожее на это:
* `{`\
  `“txhash” : “334545645643534534324238908f36ff4456454dfffff51311”,`\
  `“outputidx” : 0,`\
  `“netaddr” : “45.11.111.111:37817”,`\
  `“addr” : “WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg”,`\
  `“status” : 4,`\
  `“message” : “Masternode successfully started”`\
  `}`

**Вам также нужно проверить мастерноду на сайте эксплорера, после запуска ее в Вашем кошельке.**

Для того, чтобы сделать это, скопируйте адрес кошелька из окна терминала, выбрав его мышкой (`WmXhHCV6PjXjxJdSXPeC8e4PrY8qTQMBFg` - это пример), посетите раздел мастернод на сайте TWINS [эксплорер](https://explorer.win.win/masternodes), и вставьте его в нижнем правом поисковом окне, для того, чтобы найти Вашу мастерноду.

Ваша мастернода появится в статусе "ACTIVE".

{% hint style="info" %}
После запуска статус будет меняться в несколько этапов:

«ACTIVE» --> около 2-х часов после запуска;

«EXPIRED» --> будет всего пару минут;

«REMOVED» --> также пара минут;

«ENABLE» --> по итогу мастернода останется в этом статусе и время в графе «Активно» будет увеличиваться. Прим: Если, в Вашем горячем кошельке, статус мастерноды «MISSING», то проверьте статус на сайте эксплорера <https://explorer.win.win/masternodes> , вполне возможно, что в данный момент мастернода в состоянии «EXPIRED»\«REMOVED» и это нормально.
{% endhint %}

{% hint style="danger" %}
Не будьте слишком нетерпеливыми. Первая награда **приходит в 2-3 раза позже**, чем обычная. Если Вы запустите Вашу мастерноду снова из кошелька, то таймер сбросится в ноль.
{% endhint %}

Вот и все. Поздравляем! Вы успешно создали Вашу мастерноду.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.win.win/twins/russian/twins-masternodes/ruchnaya-ustanovka-masternody.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
