Найти тему
Universe Project Limited

Запуск мастерноды (Часть 3)

Оглавление

Введение

Пример запуска мастерноды я приведу с монеты LTV. Это монета блогера как я уже говорил ранее.

Арендуйте VPS который не будет без вашего ведома перезагружаться, а то постоянно всё придётся перезапускать и заново включать, что не очень удобно, так как мастернода должна постоянно работать. Если в какой-то момент она отвалится, то в сети будет много ошибок и люди будут вместе с мастернодой отваливаться от блокчейна.

В этой статье подробная инструкция со всеми необходимыми командами. Внимательно читайте инструкцию и всё у вас должно получиться.

Инструкция

Используйте следующие инструкции для настройки мастерноды для монеты на основе Quark на Ubuntu Server 18.04.


Убедитесь, что у вас есть следующие требования.

  • Необходимое количество монет для настройки мастер-узла (100 000 LTV)
  • Кошелек для хранения ваших монет (на домашнем компьютере)
  • Сервер или VPS.

Подготовьте свой VPS
Установите Ubuntu Server 18.04 на VPS.
Обновите свою машину с Ubuntu.

sudo apt-get update
sudo apt-get upgrade


Установите необходимые зависимости.

sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3 libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev libboost-all-dev libboost-program-options-dev
sudo apt-get install libminiupnpc-dev libzmq3-dev libprotobuf-dev protobuf-compiler unzip software-properties-common


Установите Berkeley DB.

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
wget "https://github.com/leadertvcoin/core/releases/download/v1.0.0/leadertvcoin-daemon-linux.tar.gz" -O leadertvcoin-daemon-linux.tar.gz
wget "https://github.com/leadertvcoin/core/releases/download/v1.0.0/leadertvcoin-qt-linux.tar.gz" -O leadertvcoin-qt-linux.tar.gz
Распакуйте файлы.
tar -xzvf leadertvcoin-daemon-linux.tar.gz
tar -xzvf leadertvcoin-qt-linux.tar.gz


Установите демона и инструменты.

sudo mv examplecoind examplecoin-cli examplecoin-tx /usr/bin/
Создайте файл конфигурации.
mkdir $HOME/.leadertvcoin
nano $HOME/.leadertvcoin/leadertvcoin.conf


Вставьте следующие строки в файл конфигурации leadertvcoin.conf.

#----
rpcuser=ЛОГИН
rpcpassword=ПАРОЛЬ
rpcallowip=127.0.0.1
#----
listen=1
server=1
daemon=1
maxconnections=64
#----
#masternode=1
#masternodeprivkey=
externalip=ВНЕШНИЙ IP VPS
#----


Оставьте пока поле "masternode" и поле "masternodeprivkey" закомментированными.

Измените текст “ВНЕШНИЙ IP VPS” на IP вашего VPS сервера.

Например:

externalip=136.144.171.201


Запустите вашу ноду с помощью команды.

leadertvcoind


Подождите, пока демон не загрузит блокчейн.


Создание залога для мастер-ноды.

Откройте свой кошелек и подождите, пока он не загрузит блокчейн.

Зайдите в «Инструменты».
Нажмите «Отладочная консоль».
Это консоль, где вы будете выполнять все команды.

Создайте новый личный ключ мастера.

createmasternodekey


Пример ответа консоли

7VatfYVk5fFMTymPDhgSURAESDACJhWpd89WHGoh35d9fbLQPj5

Напишите команду в консоли кошелька, чтобы получать адрес кошелька, куда будете помещать залог.

getaccountaddress "MN1"


Пример ответа консоли

TDC99hZmSmYEcBu4WcxA2TCT6KBqHB6Hos

Переведите необходимое количество монет (100 000 LTV) на «дополнительный адрес», который вы создали с помощью команды «getaccountaddress« MN1».

Дождитесь, пока транзакция получит необходимые подтверждения мастер-узла (15 подтверждений)

Зайдите в «Инструменты».
Нажмите «Отладочная консоль».
Введите следующую команду.

getmasternodeoutputs


Пример вывода

[
   {
     "txhash": "506a242ccbfd2555bcd9cff5f4041752c911f39cb2905acc83ccfe0cf8808df9",
     "outputidx": 1
   }
]

Зайдите в папку, куда у вас установлен кошелёк. (Обычно это: C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\LeadERTVCoin
Откройте в блокноте файл "masternode.conf"

Измените следующую строку и вставьте ее в блокнот.

MN1 136.144.171.201:16314 7VatfYVk5fFMTymPDhgSURAESDACJhWpd89WHGoh35d9fbLQPj5 506a242ccbfd2555bcd9cff5f4041752c911f39cb2905acc83ccfe0cf8808df9 1


MN1 - псевдоним для вашей мастер-ноды.

136.144.171.201 - внешний IP-адрес вашего VPS.

16314 - замените P2P-порт вашей монеты.

7VatfYVk5fFMTymPDhgSURAESDACJhWpd89WHGoh35d9fbLQPj5 - закрытый ключ Masternode из команды «createmasternodekey».

506a242ccbfd2555bcd9cff5f4041752c911f39cb2905acc83ccfe0cf8808df9 - Значение «txhash» из команды «getmasternodeoutputs».

1 - значение «outputidx» из команды «getmasternodeoutputs».

Сохраните файл и закройте блокнот.

Закройте свой кошелек.



Регистрация Вашей мастер-ноды.

Снова открываем ваш файл конфигурации ноды на VPS сервере.
Заполняем ранее закомментированные поля "masternode" и "masternodeprivkey"

#----
rpcuser=ЛОГИН
rpcpassword=ПАРОЛЬ
rpcallowip=127.0.0.1
#----
listen=1
server=1
daemon=1
maxconnections=64
#----
masternode=1
masternodeprivkey=7VatfYVk5fFMTymPDhgSURAESDACJhWpd89WHGoh35d9fbLQPj5
externalip=ВНЕШНИЙ IP VPS
#----


Перезапускаем мастер-ноду следующими командами.

  • leadertvcoin-cli stop
    leadertvcoind


Откройте свой кошелек, тот который дома на компьютере

Перейдите в настройки".
Нажмите «Разблокировать кошелек». Если он у вас заблокирован.

Введите пароль вашего кошелька и разблокируйте свой кошелек.

Зайдите в «Инструменты».
Нажмите «Отладочная консоль».

Запустите ваш мастер-класс с помощью команды.

startmasternode alias false MN1


Ваш мастер-нода теперь зарегистрирована и появится в списке мастер-нод.

Вы можете проверить состояние вашей мастер-ноды, используя команду «getmasternodestatus». Вводим её на VPS сервере.

leadertvcoin-clii getmasternodestatus


Пример вывода в терминале VPS

{
  "txhash": "506a242ccbfd2555bcd9cff5f4041752c911f39cb2905acc83ccfe0cf8808df9",
  "outputidx": 1,
  "netaddr": "136.144.171.201:9999",
  "addr": "TDC99hZmSmYEcBu4WcxA2TCT6KBqHB6Hos",
  "status": 4,
  "message": "Masternode successfully started"
}