Установка Мастерноды на 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

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

Рис. 2

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

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

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

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

#Пример соответствующего формата:
MN 31.32.33.34:37817 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 81cd3c84c84f87eaa86e4e56834c92927a07f9e18718810b92e0d0324456a67c 1
Рис. 4
  • Перезапускаем локальный кошелек и ждем 16 подтверждений для нашей транзакции залога мастерноды.

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

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

masternode status

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

{
"txhash": "cd-------------------------------------------------------------------------------------------ff6",
"outputidx": 1,
"netaddr": "31.32.33.34:37817",
"addr": "Wj----------------------------------------------------d2",
"status": 4,
"message": "Masternode successfully started"
}
Рис. 6
  • для окончательной проверки можно перейти на сайт эксплорера монеты TWINS - https://explorer.win.win/masternodes и проверить там Ваш адрес мастерноды. Статус Вашей мастерноды должен быть «Active».

После запуска статус будет меняться в несколько этапов:

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

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

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

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

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

Для общей информации – время (в часах) получения первой награды рассчитывается по формуле ОбщееКол-воМн*2.6\60. На момент написания статьи общее количество мастернод было равно 465*2.6\60=20.15 часов или примерно 20 часов и 9 минут.