SnowGem мастернода (настройка xsg mastrernode) — полная инструкция. Win + SimpleWallet + Linux

Существует несколько способов настройки и запуска мастерноды. Для данного метода необходим выделенный сервер Linux VPS, на котором будет расположена мастернода.

Данная инструкция рассматривает создание мастерноды с помощью SimpleWallet. На сайте есть инструкция и для ModernWallet: тут.

Ваши средства, необходимые для запуска мастерноды, будут оставаться на вашем же локальном компьютере, в вашем кошельке.

Друзья, единомышленники, коллеги! Если Вы еще не определились с хостингом:
TimeWeb - зарегистрируйтесь по ссылке и получите 300 рублей на счёт!
Один из самых удобных и надёжных хостингов в России!

Пошаговое руководство по настройке мастерноды монеты SnowGem (XSG)
(Windows кошелек SimpleWallet + Linux VPS)

Системные требования для VPS.

Одна мастернода XSG для корректной работы требует не менее 1024 RAM или больше (больше — сделаем с помощью swap файла, покупать — экономически не целесообразно), 1 ядро CPU, не менее 20 GB HDD, Ubuntu OS.

Подготовительный процесс, что нужно:

  1. Скачайте и установите локальный кошелек SnowGem (Simple Wallet, можно и Modern Wallet, но там несколько иначе, сделаю отдельную статью).
  2. Запустите и дождитесь полной синхронизации с сетью.
  3. В вашем распоряжении должна быть сумма не меньше 10,000 XSG + 1 XSG для оплаты транзакционных комиссий.
  4. Оплаченный VPS или VDS сервер. Я пользуюсь VDS от TimeWEB — нет проблем, всё работает стабильно.
  5. Скачать и установить SSH-клиент Putty.
  6. Текстовый файл для записи данных в процессе настройки.
  7. Чай-кофе 🙂
  8. Способность точно и четко выполнить пункты инструкции!

Поехали!

Существует 2 способа настройки мастерноды XSG. Первый — ручной, полезный для понимания происходящего и саморазвития 🙂 Второй способ использует скрипт авто-настройки.
Оба этих способа созданы и протестированы для Ubuntu OS. В данном руководстве — пойдём первым путём 🙂

1. Создание адреса мастерноды (ALIAS) и пополнение адреса.

— Откройте Simple wallet, скопируйте адрес, который будет использоваться мастернодой, тот адрес на который вы будете переводить сумму в 10,000 XSG (НЕ ИСПОЛЬЗУЙТЕ Z адреса для этих целей!)
— Пошлите сумму РОВНО в 10,000 XSG на адрес для мастерноды.

На данном этапе, при попытке перевода средств на кошелек, возможна ошибка: bad-txns-oversize. Обычно эта ошибка возникает при попытке перевода средств с кошелька на который вы майнили, в связи с чем, средства поступали мелкими суммами, но большим количеством транзакций.

Для решения проблемы, попробуйте аккумулировать средства на новом кошельке, переводя небольшими суммами, но постепенно увеличивая суммы транзакций.

Пример:

  1. Есть один кошелек Х, на который было намайнено + куплено 10,000 XSG.
  2. Т.к. для мастерноды нужен новый кошелёк, на который сумма 10,000 XSG должна попасть одной транзакцией, кошелек Х уже не подходит — значит создаёте новый: Y.
  3. При попытке перевода 10,000 XSG с кошелька X на кошелек Y получаете ошибку: bad-txns-oversize.
  4. Значит переводите с X на Y1,000 XSG. Получилось? Повторяете. Не получилось? Пробуйте меньшую сумму, пока не начнет получаться. Если начало получаться с 10 или 50 — можно пробовать увеличивать сумму каждой последующей транзакции.
  5. После того, как все монеты оказались в кошельке Y (10,001 XSG!), создаёте новый кошелек K (просто потому что не Z!) и уже на него переводите РОВНО 10,000 XSG одной транзакцией!

send coin

Для продолжения необходимо дождаться 15 подтверждений транзакции.

2. Получение приватного ключа мастерноды (Masternode Private Key).

В кошельке, переходите на вкладку «Masternode» и нажимаете “Get MN Priv Key”.

Появившийся ключ копируете в блокнот! Выглядит он, например, так: 5JJaWWprqeNLwEYd5JucbUne68m51yumu5Peen5j5hrg4nrjej4

privkey

3. Получение Masternode Outputs

В кошельке, на вкладке «Masternode» нажимаете “Get Outputs”.

Появившийся «выход» копируете в блокнот! «Выходы» выглядят примерно так: 8b70363be7e585dde357124e67b182da25053d2f45c8454t4t45e4r5edddgdr4 0

На конце 0 или 1, через пробел!

outputs

4. Настройка мастерноды в локальном кошельке

Нажимаете кнопку “Configure Masternode” и туда вводите полученные в предыдущих шагах данные.

  • Alias name — имя мастерноды, какое хотите. Латинскими буквами, без пробелов!
  • VPS IP — ip адрес вашего VPS сервера;
  • Priv Key — приватный ключ, полученный в шаге 2;
  • Outputs — выходы, полученные в шаге 3.

Заполнили? Нажимаете кнопку «Configure«. Появится сообщение о необходимости перезапуска кошелька — соглашаетесь.

Если он закрылся, но сам не запускается — бывает, запустите сами.

configure

После перезапуска, мастернода должна появиться в списка локальных мастернод.

Первая часть закончена!

5. Подготовка и настройка VPS

С помощью клиента Putty залогиньтесь к вашему VPS серверу.

Для тех кто совсем не в курсе: вставлять в Putty — просто кликая правой кнопкой! Пароль при копипасте — не отображается. Кликнули правой клавишей мыши — жмите ввод 🙂

putty 300x293

После того, как вы залогинились на сервер, выполните следующие команды (просто копируйте и вставляйте, здесь и до конца статьи: 1 строка = 1 команда!):

sudo apt-get update
sudo apt-get -y install build-essential pkg-config libc6-dev m4 g++-multilib autoconf libtool ncurses-dev unzip
sudo apt-get -y install git python python-zmq zlib1g-dev wget bsdmainutils automake curl unzip nano vim
mkdir ~/.snowgem
touch ~/.snowgem/snowgem.conf
nano ~/.snowgem/snowgem.conf

6. Перенос настроек snowgem.conf из локального кошелька на VPS

В локальном кошельки, правой кнопкой кликайте по алиасу вашей мастерноды -> Copy snowgem.conf data
snowgemconf 1
Вставляете (клик правой кнопкой) в окне putty:
conf 1
Для сохранения и выхода используется комбинация клавиш: Ctr + X, после чего, на вопрос о сохранении: Y, затем Enter.

7. Создаём alias data

В окне putty выполняете команды:

touch ~/.snowgem/masternode.conf
nano ~/.snowgem/masternode.conf

В локальном кошельке, правой кнопкой кликаете по алиасу вашей мастерноды -> Copy alias data.
alias data 1
Вставляете (клик правой кнопкой) в окне putty:
masternode
Для сохранения и выхода используется комбинация клавиш: Ctr + X, после чего, на вопрос о сохранении: Y, затем Enter.

Настройки выполнены, переходим к следующему этапу.

8. Скачивание и компиляция кошелька

В окне putty выполняете команды для скачивания и разархивирования файлов настроек кошелька:

wget https://github.com/Snowgem/SimpleWallet/releases/download/2.0.0f/snowgemparams.zip -N
unzip -o snowgemparams.zip -d ~/

Настраиваете виртуальную память — 4gb:

sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Включение постоянного использование swap файла (не обязательно, но лишним не будет):

Вы настроили свап файл на 4gb, и на данный момент он включен. Но в случае перезагрузки сервера, он не подключится автоматически. И для того чтобы больше не возвращаться к этому вопросу, мы добавим строку в файл fstab:

sudo nano /etc/fstab

В конце файла надо добавить строку, которая будет сообщать операционной системе, об автоматическом использовании swap файла, который вы создали:

/swapfile none swap sw 0

Далее, компилируете кошелек.

Компиляция кошелька производится непосредственно на вашем VPS, для обеспечения максимальной совместимости с сервером и операционной системой:

git clone https://github.com/Snowgem/Snowgem.git snowgem-wallet
cd snowgem-wallet
chmod +x zcutil/build.sh depends/config.guess depends/config.sub autogen.sh share/genbuild.sh src/leveldb/build_detect_platform
./zcutil/build.sh —disable-rust

Перед «disable-rust» должно быть два тире (—)! Это вёрстка сайта почему-то заменяет на минус…

Процесс пошел, строчки побежали… Процесс длительный, можно попить чайку 🙂 Занимает это действо до 30-40 минут, в зависимости от скорости вашего сервера.

После того как компиляция завершится, выполните следующую команду, для запуска кошелька:

./src/snowgemd -daemon

После чего надо дождаться окончания синхронизации кошелька с сетью (тот же самый процесс, что и для локального кошелька — имейте терпение).

Для проверки процесса синхронизации используйте команду:

./src/snowgem-cli masternodedebug

Если ответ будет: “Not capable masternode: Hot node, waiting for remote activation.” — можно переходить к следующему шагу.

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

Теперь переходите в локальный кошелек, выбираете ваш алиас и нажимаете «Start masternode«.

startmn

Должно появиться сообщение об успешном запуске.

Точно так же нажимаете на «Start Alias«.

startalias

Должно появиться сообщение об успешном запуске.

Ваша мастернода запущена и работает! Через некоторое время мастернода появится в общем списке.

В окне putty выполните команды:

./src/snowgem-cli masternodedebug

Если ответ: “Masternode successfully started“, вы закончили настройку.

Первые выплаты начинаются примерно через сутки после запуска мастерноды.

Друзья, единомышленники, коллеги! Если Вы еще не определились с хостингом:
TimeWeb - зарегистрируйтесь по ссылке и получите 300 рублей на счёт!
Один из самых удобных и надёжных хостингов в России!

Оставьте комментарий