# Установка Мастерноды на Windows c 2-мя кошельками

Для того, чтобы установить и запустить мастерноду на Windows, есть 2 пути. Первый – использовать один кошелек и для мастерноды и для стейкинга или, как это звучит правильнее, использовать кошелек TWINS в качестве локального и удаленного одновременно. Этот вариант менее безопасный, так как одновременно в сети, по известному IP адресу мастерноды, находятся и **пустой (удаленный) кошелек** и **кошелек (локальный)** с Вашими монетами. Этот случай может оказаться хорошим только в том случае, если Вы планируете запускать только одну мастерноду, так как для каждой мастерноды нужен свой экземпляр кошелька TWINS и свой IP адрес. Этот первый вариант мы рассмотрим позже и в отдельной статье. В этой же мы будем рассматривать вариант №2 – установку и запуск мастерноды по отдельности. Отдельно **локальный кошелек** с Вашими монетами, который Вы можете использовать как для стейкинга и запуска мастерноды, так и только для запуска и хранения. Отдельно **удаленный кошелек**, который должен быть на сервере VPS, постоянно в сети, синхронизирован с блокчейном, с постоянным и «белым» IP адресом. Не будем описывать процесс установки кошелька TWINS на оба компьютера (VPS и домашний), так как он есть в отдельной статье под названием «Установка кошелька TWINS в Windows» - <https://docs.win.win/twins/russian/twins-wallet/ustanovka-koshelka-twins-v-windows> . Будем считать, что уже есть 2 установленных кошелька – один на удаленном VPS и второй, к примеру, на домашнем компьютере.

* Для начала нам понадобится приватный ключ для мастерноды. Для того, чтобы его сгенерировать, нам нужно открыть локальный кошелек (тот который на домашнем компьютере), зайти в «Инструменты > Консоль отладки». Откроется командная строка. Там нужно набрать команду:

`masternode genkey`

* скопировать куда-нибудь, к примеру в программу «Блокнот», полученный результат. Он будет в таком виде - 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg (Рис.1).

![Рис. 1](/files/-LZvyDf3lW18CJHm7Pit)

* на удаленном VPS необходимо прописать определенную информацию в файле конфигурации кошелька twins.conf. Попасть туда можно напрямую через папку, где был установлен Ваш TWINS кошелек, или выбрать вверху «Инструменты > Открыть файл настроек кошелька» (Рис. 2). Если будет запрос системы о том, при помощи какой программы открыть данный файл, то можете выбрать обычную программу «Блокнот».

![Рис. 2](/files/-LZvyslbn-UixFnyzAdp)

В файле необходимо прописать следующую информацию, по аналогии с примером:

&#x20;`rpcuser=longrandomusername`\
`rpcpassword=longerrandompassword`\
`rpcallowip=127.0.0.1`\
`server=1`\
`daemon=1`\
`logtimestamps=1`\
`maxconnections=256`\
`masternode=1`\
`externalip=31.32.33.34`\
`port=37817`\
`masternodeprivkey=93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg`

{% hint style="info" %}
где externalip=31.32.33.34– Ваш IP адрес, IPv4 или IPv6 (для IPv6 необходимо взять адрес в квадратные скобки - \[2a03:7777:2222:12:1111:dddd:aaaa:8888]), а masternodeprivkey=93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg - ключ, который мы сгенерировали ранее.
{% endhint %}

* После того, как внесены эти изменения в файл twins.conf необходимо перезапустить удаленный кошелек TWINS. Все необходимые изменения на стороне VPS и удаленного кошелька – выполнены.
* Возвращаемся к локальному кошельку. Нам необходимо перевести РОВНО 1000000 (1М) монет TWINS на какой-либо Ваш адрес. Для удобства использования, можно назвать, при создании, определенный адрес определенным именем. Как это сделать - можно посмотреть в инструкции «Использование кошелька TWINS» - <https://docs.win.win/twins/russian/twins-wallet/ispolzovanie-koshelka-twins/poluchenie-monet-twins> , либо выполнив команду через «Инструменты > Консоль отладки»

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

* Теперь у Вас есть адрес с именем (к примеру возьмем MN) и Вам необходимо перевести на него те самые залоговые 1000000 (1М) монет.
* Дожидаемся 1 подтверждения, после него уже будет существовать транзакция с нашим переводом и мы можем узнать ее txid. Снова идем в «Инструменты > Консоль отладки» и набираем

`masternode outputs`

* получим что-то похожее на Рис. 3. Здесь мы можем увидеть 2 интересующих нас поля: “txhash” и “outputidx”. Оба эти поля будут использоваться нами для заполнения файла masternode.conf

![Рис. 3](/files/-LZw4UAJwvEvGrFnvpWJ)

* Открываем файл masternode.conf напрямую в папке, где установлен кошелек или через «Инструменты > Открыть файл настроек мастернод» и заполняем его по следующей аналогии: <Имя мастерноды> <Уникальный IP адрес Вашего VPS>:37817 <Приватный Ключ Мастерноды>  <Выходной индекс 0 или 1 (outputidx)> . Или можно воспользоваться примером (Рис. 4):

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

![Рис. 4](/files/-LZw6BRqVGWUjBSGyJa9)

* Перезапускаем локальный кошелек и ждем 16 подтверждений для нашей транзакции залога мастерноды.
* Заходим в закладку «Мастерноды» и видим там нашу новую мастерноду с соответствующим адресом и в состоянии «MISSING». Это нормально, теперь мы ее запустим. Нажимаем правую кнопку мышки на строке с мастернодой и подтверждаем левой кнопкой мышки «Запуск алиаса» (Рис. 5). «MISSING» тут же поменяет свое состояние на «ENABLE».

![Рис. 5](/files/-LZw7QAShopY82E2v_Ea)

* Теперь стоит проверить состояние мастерноды на холодном кошельке на VPS сервере. Для этого заходим в консоль отладки через «Инструменты > Консоль отладки» и набираем&#x20;

`masternode status`&#x20;

* Сейчас мы увидим что-то похожее на текст ниже и Рис. 6:

```
{
  "txhash": "cdWepasf30934kdlsdASDlslkAKkdpe0kb3ldl3sdfl[okdflkflklkf6",
  "outputidx": 1,
  "netaddr": "31.32.33.34:37817",
  "addr": "Wjasdasloerw9lsdsdf234d2",
  "status": 4,
  "message": "Masternode successfully started"
}

```

![Рис. 6](/files/-LZw7r2qV5NGrLqepSlE)

* для окончательной проверки можно перейти на сайт эксплорера монеты TWINS - <https://explorer.win.win/masternodes> и проверить там Ваш адрес мастерноды. Статус Вашей мастерноды должен быть «Active».

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

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

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

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

«ENABLE» --> по итогу мастернода останется в этом статусе и время в графе «Активно» будет увеличиваться.

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

{% hint style="warning" %}
Для общей информации – время (в часах) получения первой награды рассчитывается по формуле **ОбщееКол-воМн\*2.6\60**. На момент написания статьи общее количество мастернод было равно **465\*2.6\60=20.15** часов или примерно **20 часов и 9 минут**.
{% 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/ustanovka-masternody-na-windows-c-2-mya-koshelkami.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.
