Pure мастернода. Настройка и подключение.


После того как я набил шишки в туториал, в которых не верно были указаны названия пакетов, лишние пробелы  в командной строке, я решил что нужно хотя бы для себя поправить ошибки и скопировать в центральное место. Мужик решил - мужик сделал. 

Ниже указаную инструкцию по настройке masternode монеты Pure можно воспринимать как обновленную версию уже существующих в сети.

Шаг 0. Покупка VPS

Покупаем на Vultr. https://goo.gl/fBqjqi  

Удобно, быстро и в автоматическом режиме за 5 минут.

Достаточно будет самой минимальной конфигурации за 5 долларов в месяц. Операционная система Ubuntu 16.04 x64.


Шаг 1 Подготовка сервера

sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get install nano htop git -y
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils software-properties-common -y
sudo apt-get install -y libminiupnpc-dev libdb++-dev libdb-dev libcrypto++-dev libqrencode-dev libboost-all-dev build-essential libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libssl-dev libdb++-dev libssl-dev ufw git software-properties-common
sudo apt-get install libzmq3-dev libminiupnpc-dev libssl-dev libevent-dev -y
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev -y
sudo apt-get install libdb5.3-dev libdb5.3++-dev build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils git libboost-all-dev libminiupnpc-dev libqt5gui5 libqt5core5a libqt5webkit5-dev libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev libgmp3-dev git -y

Шаг 2. подготовка кошелька и компилирование

git clone https://github.com/puredev321/pure
cd ~/pure/src/
cp -a support/ obj/
cp -a crypto/ obj/
cp -a x11/ obj/
cd ~/pure/src/leveldb/
chmod +x build_detect_platform
make libleveldb.a libmemenv.a

 

Компилирование (длиться 15-20 минут )

cd ~/pure/src/
make -f makefile.unix

       ! Возможные трудности во время компиляции  !

Если возникли проблемы с компилированием, возможные проблемы с величиной раздела подкачки (SWAP).  Для этого создаем файл, и чуть подточим напильником.

$ cd /
sudo dd if=/dev/zero of=swapfile bs=1M count=3000

Указываем что созданный файл будет SWAP

sudo mkswap swapfile

Включаем

sudo swapon swapfile  

Для того что бы включался постоянно.

sudo nano etc/fstab

Вставляем  следующую строку

/swapfile none swap sw 0 0

Проверяем

cat /proc/meminfo

Вуаля. Готово. Можете повторить шаг с компилированием повторно.


Шаг 3. Создание юзера на сервере

Под root создаем пользователя.

sudo useradd -m mn1 -s /bin/bash
sudo passwd mn1
sudo mkdir /home/mn1/pure
sudo cp ~/pure/src/pured /home/mn1/pure/


Под созданным юзером запускаем демона :)


Но не совсем получается так как нужно подправить конфиг. 

Возвращаемся обратно под root и настраиваем файл настройки.


sudo nano /home/mn1/.pure/pure.conf


Вставляем свои данные:


rpcuser=любой логин (всеравно не используется)

rpcpassword=любой пароль (всеравно не используется)

rpcallowip=*

rpcport=ваш порт

server=1

listen=0

daemon=1

logtimestamps=1

maxconnections=50

port=80

externalip=IP вашего VPS

masternodeaddr=IPвашегоVPS:ваш порт (пример 123.123.123.123:8333)

masternode=1

masternodeprivkey=мастернод кей который только что сгененировали и записали


Возвращаемся обратно под юзера.

Запускаем демона и проверяем


~/pure/pured --daemon
watch ~/pure/pured getinfo

Генерируем masternode key и записываем.

~/pure/pured masternode genkey


после этого останавливаем наш паровоз


~/pure/pured stop


Идем обратно под root в конфигурацию файла


sudo nano /home/mn1/.pure/pure.conf


и добавляем строки


masternode=1

masternodeprivkey=мастернод кей который только что сгененировали и записали



Заходим снова под юзером и запускаем наш паровоз еще раз


~/pure/pured --daemon


Вуаля. Серверная часть закончилась. Приступаем к настройкам мастернод на кошельке у себя локально.


Шаг 4. Настройки на холодном Wallet.

На холодном кошельке 

a- Создаем новый кошелек, не "анонимный". Пополняем его на 5000 Pure. 

b- в Debug Windows вводим команду: 

masternode outputs. 

Получаем некий transaction id, который и нужно позже вводить в поле. TXHash. Что то в роде   "a9a64f73baf13d7187393c8ea4cbfc25395f3ebb278ab4232" : "1"

c- Заходим в закладку Masternodes -  my master nodes.

Нажимаем кнопочку Create..


  • Alias  название мастерноды. как правило достаточно mn1
  • Adress указываем ip вашего VPS вместе с портом.
  • PrivKey Кей который вы на VPS генерировали
  • TXHash  Полученый id в Debug windows на шаге b.
  • Output Index Это последняя цифра в кавычках в TXhash
  • Reward Address Адрес на который получаем выплату
  • Reward % 


Нажимаем Ок - Update - Start


Ваша masternode должна появится в списке Pure Network.

Проверяем на сервере под юзером

~/pure/pured masternode status


Результат должен быть   ("status" : 9,)


Мастернода настроена. На следующий день получайте монеты.



Ретрансляция в Telegram

Телеграм канал:  https://t.me/altcoin_Invest

______________________________________

  • Что это ? и зачем ? Первый пост с описанием.

Comments 3


5000 монет для мастерноды, расскажи про окупаемость?

17.05.2018 17:59
0

окупаемость зависит прямолинейно от цены )
Сейчас цена не плохая. Была еще лучше месяц назад.
https://masternodes.online/currencies/PURE/
ROI (annual): 616.50% / 59 days

17.05.2018 18:10
0

ого очень даже хорошо)

18.05.2018 08:40
0