StakeCubeCoin - Настройка мастерноды DIP3 (Полное руководство на русском языке)
1. Подготовка к установке мастерноды.
Загрузите здесь и синхронизируйте свой локальный кошелек SCC. Откройте консоль отладки из меню Инструменты (версия для Windows):
В поле ввода команды в нижней части окна консоли введите команду:
bls generate
Это сгенерирует пару ключей BLS. Секретный (или закрытый) ключ и открытый ключ (operatorPubKey). Не делитесь этим ни с кем! Для каждой устанавливаемой мастерноды потребуется собственная пара ключей bls. Вы не можете повторно использовать пару ключей для другой мастерноды.
Обязательно сохраните эти ключи в секрете, вы не сможете получить их из кошелька позже. Копируем ключики себе в блокнот, они еще пригодятся.
Примечание. Это новая блокчейн цепочка и новый кошелек, основанный на другой кодовой базе. Если у вас уже есть мастерноды SCC на вашем VPS, вы должны удалить их все и удалить все копии. Удобно это сделать через файловый менеджер mc.
Старая версия мультитула-установщика не подойдет для настройки мастернод в новой цепочке. Необходимо скачать свежую копию нового мультитула.
2. Настройка VPS и запуск SCC-мультитула
Вам понадобится VPS под управлением Linux 18.04 с как минимум 1 процессором / ядром 2 ГБ ОЗУ и 25 ГБ HDD / SSD.
После того, как ваш VPS будет активирован в личном кабинете войдите в систему с помощью Putty или аналогичного инструмента SSH, а затем выполните следующие команды, чтобы загрузить sccmultitool, сделать его исполняемым и, собственно, запустить установку мастерноды:
wget https://raw.githubusercontent.com/stakecube/SCC-multitool/master/sccmultitool.sh
chmod +x sccmultitool.sh
./sccmultitool.sh
После выполнения последней команды появятся такие строчки меню:
Пункты значат:
1 и 2 — Это новое в установщике. Этот параметр устанавливает пространство подкачки, необходимое для запуска нескольких мастернод, включает IPv6 в netplan, загружает настраиваемый сценарий проверки для проверки до 5 мастернод SCC, а также проверяет, обновлена ли ваша версия Linux.
1 — Устанавливает 2 ГБ файл подкачки, подходящее примерно для 5 мастернод (зависит от VPS)
2 — Устанавливает 8 ГБ файл подкачки, подходящего примерно для 25 мастернод (зависит от VPS)3 — Инструмент настройки IPv6 Включает IPv6 в netplan. Этот вариант предназначен для пользователей, которые используют существующий VPS, но которым необходимо настроить IPv6 для мастерноды SCC.
4 — Инструмент обновления кошелька. Эта опция при запуске обновит и перезапустит все мастерноды SCC.
5 — Инструмент удаления мастерноды Удаляет указанную мастерноду с VPS.
6 — Инструмент установки мастерноды. Устанавливает мастерноду SCC после ввода пользователем псевдонима, приватного ключа BLS, порта RPC и выбора настройки IPv4 или IPv6.
7 — Инструмент остановки / запуска / перезапуска мастерноды. Эта опция остановит / запустит / перезапустит все узлы SCC после ввода вашего выбора.
8 — Инструмент проверки работоспособности и ремонта (скоро будет!)
Инструмент проверки работоспособности и ремонта проверит все узлы SCC, обнаруженные на VPS, и автоматически восстановит при необходимости.0 — выход из мультитул-установщика
3. Установка мастерноды SCC с помощью scc-multitool.
После запуска мультитул нам нужно сначала определить файл подкачки. Выберем пункты 1 или 2 по необходимости в зависимости от количества мастернод.
После выбора происходит процесс настройки сервера VPS. Затем необходимо отправить VPS на перезагрузку, например в консоли командой
reboot
После перезагрузки подключаемся заново к VPS и снова запускаем мультитул командой:
./sccmultitool.sh
Выбираем пункт 6. Заполняем строчки:
Сначала вписываем альяс, например scc2. Это имя мастерноды, оно должно быть в нижнем регистре, не содержать специальных символов и должно содержать строчку «scc». Еще примеры:, sccmn1 или mn1scc
Затем вводим BLS секретный ключ, порт (Отображается значение по умолчанию, и если вы устанавливаете несколько мастернод, вам нужно будет использовать уникальный порт RPC при каждой настройке). Значения секретного ключа мы записывали себе в блокнотик, берем его оттуда.
Далее соглашаемся или нет на настройку IPv6. Вы должны установить свою первую мастерноду на VPS с адресом IPv4, а затем последующие мастерноды с адресами IPv6.
После этого пойдет процесс установки мастерноды, используя предоставленную информацию.
Мастернода установлена! Теперь вам нужно будет вернуться к локальному кошельку и консоли отладки.
Мастернода и локальный кошелек могут иметь оператора и владельца. Обычно это один и тот же человек — вы.
Для работы мастерноды и локального кошелька требуется отправить залог — это 1000 монет на новый адрес SCC. Создайте его с помощью команды в консоли:
getnewaddress MN1
Адрес будет указан в следующей строке консоли:
Затем создайте еще три адреса командами (если у вас несколько мастернод, то адреса каждый раз должны быть другими!):
getnewaddress owner
getnewaddress voting
getnewaddress fee
На адрес fee отправьте 1 монету. Это для комиссии. Затем отправьте ровно 1000 SCC на MN1 адрес и дождитесь, пока транзакция получит 15 подтверждений. Запишите в блокнот TXID и TXindex для следующих шагов. Их можно получить в консоли отладки командой:
masternode outputs
Затем вам нужно подготовить команду для регистрации в цепочке, используя шаблон ниже (т. е. замените красные переменные своими данными). Команда вводится в консоли отладки: protx register_prepare collateralHash collateralIndex ipAndPort ownerKeyAddr operatorPubKey votingKeyAddr operatorReward payoutAddress feeSourceAddress
Где:
- collateralHash = TX-ID транзакции, содержащей 1000 SCC
- collateralIndex = TX-индекс транзакции, содержащей 1000 SCC
- ipAndPort = IP и порт p2p (IPv4: 5.189.159.94:40000 | IPv6: [2a02: c207: 3005: 3682 :: 19]: 40000)
- ownerKeyAddr = owner адрес
- operatorPubKey = Открытый ключ из пары ключей BLS
- votingKeyAddr = voting адрес
- operatorReward = 0
payoutAddress = Ваш MN-адрес или другой новый адрес, на который вы хотите получать награды
feeSourceAddress = Адрес в вашем кошельке с небольшим количеством SCC для комиссий за передачу
Собираем эту команду например в блокноте, копируем ее и вставляем в консоль отладки:
Получаем ответ тремя строками, содержащими tx, collateralAddress, signMessage.
Затем введите там же в консоли команду: signmessage collateralAddress signMessage, заменив обе переменные данными полученными выше (без кавычек!)
Результатом выполнения будет подпись sig. Копируем ее для следующей команды. Она вводится также в консоль: protx register_submit tx sig В ней tx и sig заменяем строками полученными выше. И жмем ентер.
Через несколько блоков вы должны увидеть, что ваша новая мастернода появится на вкладке мастерноды вашего локального кошелька.
p.s Надеюсь будет полезно посмотреть видео похожей настройки мастерноды на другой монете: