Создание и настройка мастерноды PIRL

Мы уже писали о мастернодах PIRL, пришло время научиться их настраивать. Настройка и запуск мастерноды PIRL не требует особых навыков или сакральных знаний. С этим справится любой.

Запуск мастерноды PIRL

Для запуска своей мастерноды PIRL:

  1. Скачиваем и устанавливаем кошелёк Nautilus на компьютер (ссылка).
  2. Копим/покупаем/майним 20000 PIRL, которые выполняют функцию залога. Монет помещаем в автономный кошелёк. Здесь пригодится Pirl Nautilus.
  3. Создаё аккаунт на сайте Pirl’s Poseidon. После настройки и запуска мастерноды будем следить здесь за её статусом.

скрин 1.png

  1. Для доказательства владения адресом с залогом в 20000 PIRL отправляем несколько монет Pirl на адрес в сервисе Poseidon. Это позволит зарегистрировать транзакцию в блокчейне и подтвердит собственность.

После этого используем свой счёт Nautilus для регистрации/просмотра контрактов в Pirl Masternode. Депозит на счету — 20000 Pirl. Вернуть его можно в любой момент при деактивации мастерноды. Все монеты Pirl будут доступны на вашем кошельке Nautilus.

Сервер для мастерноды PIRL

background-15.jpg

Напоследок нужно настроить сервер linux, скачать установочные файлы Pirl masternode и выполнить простую настройку.

Требования к серверу следующие:

  • Выделенный сервер или VPS (Virtual Private Server) – операционная система Linux, 4ГБ памяти, 20ГБ места на диске, 3ТБ передачи данных.
  • VPS должен поддерживать публичный IP-адрес. Порты 30303 с протоколами UDP и TCP должны быть открыты в firewall.

Настройка мастерноды PIRL

ШАГ 1

Итак, вы уже установили на свой компьютер кошелек Nautilus и создали аккаунт на сайте poseidon.pirl.io

Теперь отправляем идентифицирующую транзакцию с кошелька Nautilus.

Необходимо подтверждение владения 20000 Pirl, необходимых для работы мастерноды.

  1. Зайдите на аккаунт Poseidon, в левом меню выберите «Wallet»  Wallet Details. Увидим адрес кошелька Pirl аккаунта. Копируем.

скрин 2.png

  1. Заходим в кошелёк Nautilus и отправляем транзакцию с адреса с залогом на адрес Poseidon. Отправить можно любое количество  монет. Подходит 1 или даже 0,5 Pirl.

ВАЖНО:  Не отправляйте все 20000 Pirl на адрес Poseidon!  Не отправляйте проверочный  платеж с кошелька биржи!

Если вы всё-таки это сделали, не переживайте. Вы не потеряете эти Pirl, они просто будут доступны в вашей учетной записи Poseidon. 

  1. Копируем хэш проверочной транзакции, который пригодится для следующего шага.

send_tx.png

ШАГ 2

  1. Возвращаемся на Poseidon и выбираем в левом меню «Masternodes»  «Create masternode»

create_masternode.png

скрин 3.png

  1. В полях «Create a new masternode» вводим:
  • Name: имя вашей мастерноды (любое название)
  • Wallet id: адрес кошелька, на котором находится залог. (Адрес Nautilus)
  • Tx hash validation: сохраненный хэш транзакции (из ШАГ 1)
  1. Нажимаем «Create»

ШАГ 3

  1. Возвращаемся в кошелёк Nautilus и нажимаем иконку «Contracts» в шапке сайта справа.

contracts_icon.png

  1. Нажимаем опцию «Watch Contract». Видим окно.

Снимок экрана 2018-02-25 в 22.09.42.png

  1. В адресе контракта вводим:

0x256b2b26Fe8eCAd201103946F8C603b401cE16EC

В имени контракта указываем что угодно.

  1. В интерфейсе JSON вводим эти данные (скопируйте и вставьте весь код):

[{«constant»:false,»inputs»:[],»name»:»nodeRegistration»,»outputs»:[{«name»:»paid»,»type»:»bool»}],»payable»:true,»stateMutability»:»payable»,»type»:»function»},{«constant»:true,»inputs»:[{«name»:»_pirlAddress»,»type»:»address»}],»name»:»getNodeAddress»,»outputs»:[{«name»:»»,»type»:»address»}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:true,»inputs»:[{«name»:»»,»type»:»address»}],»name»:»moderators»,»outputs»:[{«name»:»»,»type»:»bool»}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:true,»inputs»:[{«name»:»»,»type»:»address»}],»name»:»nodes»,»outputs»:[{«name»:»pirlAddress»,»type»:»address»},{«name»:»nodeStake»,»type»:»uint256″},{«name»:»nodeHash»,»type»:»bytes20″},{«name»:»stakeLocked»,»type»:»bool»},{«name»:»nodeEnabled»,»type»:»bool»}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:false,»inputs»:[],»name»:»disableNodeRegistration»,»outputs»:[{«name»:»disabled»,»type»:»bool»}],»payable»:false,»stateMutability»:»nonpayable»,»type»:»function»},{«constant»:true,»inputs»:[],»name»:»nodeCost»,»outputs»:[{«name»:»»,»type»:»uint256″}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:true,»inputs»:[{«name»:»_pirlAddress»,»type»:»address»}],»name»:»getStakeLockedStatus»,»outputs»:[{«name»:»»,»type»:»bool»}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:true,»inputs»:[],»name»:»nodeCount»,»outputs»:[{«name»:»»,»type»:»uint256″}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:false,»inputs»:[{«name»:»_admin»,»type»:»address»}],»name»:»setAdmin»,»outputs»:[{«name»:»set»,»type»:»bool»}],»payable»:false,»stateMutability»:»nonpayable»,»type»:»function»},{«constant»:true,»inputs»:[],»name»:»owner»,»outputs»:[{«name»:»»,»type»:»address»}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:false,»inputs»:[],»name»:»enableNode»,»outputs»:[{«name»:»enabled»,»type»:»bool»}],»payable»:false,»stateMutability»:»nonpayable»,»type»:»function»},{«constant»:true,»inputs»:[],»name»:»nodeRegistrationEnabled»,»outputs»:[{«name»:»»,»type»:»bool»}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:false,»inputs»:[],»name»:»disableNode»,»outputs»:[{«name»:»disabled»,»type»:»bool»}],»payable»:false,»stateMutability»:»nonpayable»,»type»:»function»},{«constant»:false,»inputs»:[],»name»:»withdrawStake»,»outputs»:[{«name»:»withdrawn»,»type»:»bool»}],»payable»:false,»stateMutability»:»nonpayable»,»type»:»function»},{«constant»:true,»inputs»:[{«name»:»»,»type»:»uint256″}],»name»:»nodeAddresses»,»outputs»:[{«name»:»»,»type»:»address»}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:true,»inputs»:[{«name»:»_pirlAddress»,»type»:»address»}],»name»:»getNodeEnabledStatus»,»outputs»:[{«name»:»»,»type»:»bool»}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:true,»inputs»:[{«name»:»_pirlAddress»,»type»:»address»}],»name»:»getNodeStake»,»outputs»:[{«name»:»»,»type»:»uint256″}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:false,»inputs»:[],»name»:»enableNodeRegistration»,»outputs»:[{«name»:»enabled»,»type»:»bool»}],»payable»:false,»stateMutability»:»nonpayable»,»type»:»function»},{«constant»:true,»inputs»:[{«name»:»_pirlAddress»,»type»:»address»}],»name»:»getNodeHash»,»outputs»:[{«name»:»»,»type»:»bytes20″}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:true,»inputs»:[],»name»:»nodeFee»,»outputs»:[{«name»:»»,»type»:»uint256″}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«constant»:true,»inputs»:[],»name»:»admin»,»outputs»:[{«name»:»»,»type»:»address»}],»payable»:false,»stateMutability»:»view»,»type»:»function»},{«inputs»:[],»payable»:false,»stateMutability»:»nonpayable»,»type»:»constructor»},{«payable»:true,»stateMutability»:»payable»,»type»:»fallback»},{«anonymous»:false,»inputs»:[{«indexed»:true,»name»:»_pirlAddress»,»type»:»address»},{«indexed»:true,»name»:»_nodeHash»,»type»:»bytes20″},{«indexed»:true,»name»:»_nodeRegistered»,»type»:»bool»},{«indexed»:false,»name»:»_dateRegistered»,»type»:»uint256″}],»name»:»MasterNodeRegistered»,»type»:»event»},{«anonymous»:false,»inputs»:[{«indexed»:true,»name»:»_pirlAddress»,»type»:»address»},{«indexed»:true,»name»:»_nodeHash»,»type»:»bytes20″},{«indexed»:true,»name»:»_nodeDisabled»,»type»:»bool»},{«indexed»:false,»name»:»_dateDisabled»,»type»:»uint256″}],»name»:»MasterNodeDisabled»,»type»:»event»},{«anonymous»:false,»inputs»:[{«indexed»:true,»name»:»_pirlAddress»,»type»:»address»},{«indexed»:true,»name»:»_nodeHash»,»type»:»bytes20″},{«indexed»:true,»name»:»_nodeEnabled»,»type»:»bool»},{«indexed»:false,»name»:»_dateEnabled»,»type»:»uint256″}],»name»:»MasterNodeEnabled»,»type»:»event»},{«anonymous»:false,»inputs»:[{«indexed»:true,»name»:»_pirlAddress»,»type»:»address»},{«indexed»:true,»name»:»_nodeHash»,»type»:»bytes20″},{«indexed»:true,»name»:»_nodePaid»,»type»:»bool»},{«indexed»:false,»name»:»_datePaid»,»type»:»uint256″}],»name»:»MasterNodeRewarded»,»type»:»event»},{«anonymous»:false,»inputs»:[{«indexed»:true,»name»:»_pirlAddress»,»type»:»address»},{«indexed»:true,»name»:»_nodeHash»,»type»:»bytes20″},{«indexed»:true,»name»:»_stakeWithdrawn»,»type»:»bool»},{«indexed»:false,»name»:»_dateWithdrawn»,»type»:»uint256″}],»name»:»StakeWithdrawn»,»type»:»event»},{«anonymous»:false,»inputs»:[{«indexed»:true,»name»:»_invoker»,»type»:»address»},{«indexed»:false,»name»:»_dateEnabled»,»type»:»uint256″},{«indexed»:true,»name»:»_registrationEnabled»,»type»:»bool»}],»name»:»MasterNodeRegistrationEnabled»,»type»:»event»},{«anonymous»:false,»inputs»:[{«indexed»:true,»name»:»_invoker»,»type»:»address»},{«indexed»:false,»name»:»_dateDisabled»,»type»:»uint256″},{«indexed»:true,»name»:»_registrationDisabled»,»type»:»bool»}],»name»:»MasterNodeRegistrationDisabled»,»type»:»event»},{«anonymous»:false,»inputs»:[{«indexed»:true,»name»:»_invoker»,»type»:»address»},{«indexed»:true,»name»:»_admin»,»type»:»address»},{«indexed»:true,»name»:»_adminSet»,»type»:»bool»}],»name»:»SetAdmin»,»type»:»event»},{«anonymous»:false,»inputs»:[{«indexed»:true,»name»:»_invoker»,»type»:»address»},{«indexed»:true,»name»:»_newOwner»,»type»:»address»},{«indexed»:true,»name»:»_ownerChanged»,»type»:»bool»}],»name»:»TransferOwnership»,»type»:»event»}]

  1. После заполнения нажимаем OK.
  2. Теперь в списке выбираем созданный контракт и заходим в него:

Скрин мастерноды.png

В нижней правой части экрана видим выплывающее окно с надписью «Select/Pick function»

Снимок экрана 2018-02-25 в 21.29.25.png

  1. В списке «Select function» выбираем «Node Registration»
  2. В «Execute from» указываем адрес кошелька, на котором лежат 20000 Pirl залога.
  3. Вводим сумму 20000 в поле в поле «Send Pirl»

execute_contract.png

  1. Нажимаем EXECUTE. Как и при выполнении любой другой транзакции, вводим пароль.

send_contract_tx.png

ШАГ 4

Поднимаем мастерноду 

  1. Переходим к VPS или выделенному серверу, который используется для вашей мастерноды.
  2. Убеждаемся, что на сервере назначен публичный IP адрес, а соответствующие порты открыты.
  3. Загружаем файлы мастерноды. http://release.pirl.io/downloads/masternode/linux/pirl

Перед запуском узла нужно еще кое-что:

  1. Заходим в аккаунт Poseidon. В верхней левой части экрана нажимаем имя пользователя и выбираем «Settings». Справа видим «Your TOKEN is : 0xxxx…». Это ваш Dashboard токен. Копируем его.

account_token.png

  1. В левом меню кликаем на «Masternodes» -> «My masternodes»

Справа появится код токена для мастерноды. Копируем его.

mn_token.png

  1. Теперь, когда у нас есть два этих токена, можно вернуться обратно на ваш VPS. Вводим это в терминал linux (сохраняя кавычки):

export TOKEN=»1a23456b7c890de01fg2h34567h8ij90k12l3mn45″

export MASTERNODE=»a1234567-90a1-2b34-56e7-1234f5dfe6cb»

MASTERNODE – ваш токен из пункта 5. TOKEN – ваш токен из пункта 4.

После этого запускаем файл мастерноды:

./pirl

Перед запуском не забываем назначить права скачанному файлу:

chmod 755 pirl

На этом всё, можно наслаждаться мастернодой!

Для проверки работы мастерноды заходим в аккаунт Poseidon и выбираем пункт My Master Nodes. Здесь видим список всех наших мастернод и получаем детальную информацию по работе каждой из них.

https://2bitcoins.ru/feed/