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

В предыдущей статье - <https://docs.win.win/twins/russian/twins-masternodes/ustanovka-masternody-na-windows-c-2-mya-koshelkami> мы рассматривали, как установить мастерноду на Windows, используя 2 кошелька. В этой статье мы рассмотрим установку мастерноды на Windows с использованием одного кошелька TWINS.

Сразу хочется объяснить определенные минусы и ограничения, при использовании одного кошелька для 2-х функций. Это функции одновременно локального и удаленного кошельков. Локальным считается кошелек, на котором хранятся Ваши монеты, через него вы отправляете и получаете монеты TWINS, и он же участвует в стейкинге. Удаленным же принято считать кошелек-пустышку, назначение которого только одно – быть все время в сети с определенным IP адресом и ключом мастерноды. Когда в одном кошельке одновременно используются обе функции, локального и удаленного кошелька, то это плохо для безопасности, так как в сети постоянно находится Ваш кошелек с известным IP адресом ноды. Кто-то может попытаться воспользоваться этой информацией и получить доступ к Вашему кошельку и монетам. Также есть ограничения с IP адресом и Вы сможете запустить только один экземпляр такого кошелька. Если же Вы точно знаете, что ограничены в «железных» ресурсах и не планируете запускать больше одной мастерноды, то этот вариант Вам вполне подойдет. Соответственно этот же кошелек Вы можете использовать и для стейкинга. Сразу маленькое разъяснение, чтобы дальше было понятнее и проще. Все параметры для локального кошелька описываются в файле twins.conf. Настройки удаленного кошелька – в файле masternode.conf.

Итак, приступим. Не будем описывать процесс установки кошелька TWINS на компьютер, так как он есть в отдельной статье под названием «Установка кошелька TWINS в Windows» - <https://docs.win.win/twins/russian/twins-wallet/ustanovka-koshelka-twins-v-windows> . Будем считать, что уже есть один установленный кошелек на Вашем компьютере.

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

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

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

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

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

`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. Все необходимые изменения удаленной части кошелька выполнены.
* Возвращаемся к локальной части кошелька. Нам необходимо перевести ровно 1000000 монет TWINS на какой-либо Ваш адрес. Для удобства использования, можно назвать, при создании, определенный адрес определенным именем. Как это сделать - можно посмотреть в инструкции «Использование кошелька TWINS» - <https://docs.win.win/twins/russian/twins-wallet/ispolzovanie-koshelka-twins/poluchenie-monet-twins> , либо выполнив команду через «Инструменты > Консоль отладки»

`getaccountaddress chooseAnyNameForYourMasternode`

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

`masternode outputs`

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

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

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

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

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

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

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

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

`masternode status`

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

```
{
  "txhash": "cd-------------------------------------------------------------------------------------------ff6",
  "outputidx": 1,
  "netaddr": "31.32.33.34:37817",
  "addr": "Wj----------------------------------------------------d2",
  "status": 4,
  "message": "Masternode successfully started"
}

```

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

* для окончательной проверки можно перейти на сайт эксплорера монеты 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="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-1-im-koshelkom.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.
