Автор Тема: Запуск мастер-ноды на VPS [[ИНСТРУКЦИЯ / Ubuntu]  (Прочитано 1357 раз)

Оффлайн Ignat

  • Administrator
  • Newbie
  • *****
  • Сообщений: 29
  • Карма: +0/-0
  • CTO, разработчик
    • Просмотр профиля
Используйте следующие инструкции для настройки мастер-ноды для монеты на основе 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"
}
« Последнее редактирование: Августа 26, 2020, 08:40:25 am от Ignat »