Настройка GhostVault

GhostVault — это интерфейс управления узлом холодного стейкинга Ghost, созданный командой Ghost специально для анонимного стейкинга.

В этой статье мы рассмотрим пошаговую настройку GhostVault.

Для запуска GhostVault в Windows вам следует начать здесь.

Для запуска GhostVault на MacOS вам следует начать здесь.

Следующее относится к системам на базе Ubuntu/Debian.

Начните с этого руководства по настройке VPS здесь.

Первый раздел «Провайдер и настройка VPS» предназначен для настройки VPS с провайдером «Vultr.com». Вы можете использовать этот или любой другой, который вам нравится. Убедитесь, что в выбранном варианте установлена система Ubuntu 22.04 и 2 ГБ оперативной памяти.

Следующая часть этого руководства «Подключение к VPS» посвящена получению ssh-соединения.

После этого защитите свой сервер, используя руководство, найденное здесь.

Как только ваш сервер будет защищен, вернитесь сюда и продолжите работу с этим руководством.

Начало работы

Прежде чем продолжить работу с этим руководством, необходимо остановить все запущенные в данный момент процессы Ghostd.

Теперь, когда нет запущенных процессов ghostd, мы можем продолжить. Сперва убедимся, что ваша система обновлена, выполнив:

sudo apt update && sudo apt upgrade -y

Далее нам нужно убедиться, что выполняются несколько зависимостей:

sudo apt install python3-pip git

Клонируем репозиторий:

cd && git clone https://github.com/ghost-coin/GhostVault && cd GhostVault/

Устанавливаем модули python:

pip3 install -r requirements.txt

На этом настройка системы завершена, и вы готовы впервые запустить GhostVault и выполнить первоначальную настройку.

ПРИМЕЧАНИЕ В случае ошибки «файл не найден» при запуске команд GhostVault.

ПРИМЕЧАНИЕ В Linux/MacOS/WSL введите следующее cd ~/GhostVault

ПРИМЕЧАНИЕ В Windows закройте текущее окно cmd и откройте новое, затем введите cd GhostVault

Универсальное краткое руководство GhostVault

Чтобы запустить быстрый старт GhostVault, просто запустите

  • Для Linux/MacOS/WSL:
python3 ghostVault.py quickstart
  • Для Windows:
python ghostVault.py quickstart

Откроется краткое руководство. Оно начнется с загрузки Ghostd и синхронизации с сетью Ghost. На этом этапе также будет проведена проверка, чтобы убедиться, что ваш узел находится на правильном блокчейне. Если он говорит, что обнаружено отклонение в блокчейне, выполните повторную синхронизацию, чтобы вернуться к правильной версии блокчейна.

Как только Ghostd запустится и синхронизируется с сетью, он попытается обнаружить существующие кошельки. Если ничего не найдено, это даст вам возможность ввести имя кошелька. Чтобы создать новый кошелек, оставьте это поле пустым и на следующем шаге введите имя нового кошелька. Если кошелек обнаружен, у вас все равно будет возможность создать новый.

Следующий шаг — получение расширенного открытого ключа (Extended public Key) для вашего кошелька. С помощью этого ключа вы подключаете свой кошелек к узлу холодного стейкинга.

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

После того, как вы выбрали и записали ключ, следующим шагом будет настройка адреса выплаты.

Адрес выплаты — это место, куда отправляются вознаграждения за стейкинг. Вы должны иметь контроль над этим кошельком. Для этого вы можете использовать либо стандартный, либо скрытый адрес (stealth address).

Для обычного режима конфиденциальности используйте стандартный адрес. В этом режиме все вознаграждения за стейкинг выплачиваются непосредственно на публичный адрес в рамках публичной транзакции. Платежи будут осуществляться на один и тот же адрес каждый раз.

Для режима повышенной конфиденциальности используйте скрытый адрес. В этом режиме все вознаграждения за стейкинг выплачиваются непосредственно в ваш кошелек в рамках публичной транзакции, как и в обычном режиме. Но платежи будут выплачиваться на недавно сгенерированный адрес, полученный из вашего скрытого адреса. Из-за этого любопытным глазам будет чрезвычайно сложно связать какие-либо платежи с вами.

Как и раньше, при использовании существующего кошелька определяется существующий адрес выплат, и есть возможность его изменить.

Вот и весь быстрый старт. Теперь вы можете начать процесс стейкинга.

Полный анонимный режим

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

Это можно сделать следующим образом:

  • Для Linux/MacOS/WSL:
python3 ghostVault.py private
  • Для Windows:
python ghostVault.py private

Сначала он попросит вас ввести «private» (без кавычек), чтобы подтвердить, что вы хотите активировать анонимный режим. Единственное, что вам нужно сделать, это указать адрес, по которому вы хотите, чтобы были отправлены ваши анонимизированные средства.

Как и в случае с обычным адресом выплат, вы можете использовать стандартный или скрытый адрес.

Если вы используете скрытый адрес, награды за стейкинг выплачивается на внутренний кошелек узла холодного стейкинга по случайному адресу. Как только монеты созреют, они будут отправлены на скрытый адрес через Public-to-Anon транзакцию.

Если вы используете стандартный адрес, награды за стейкинг выплачиваются на внутренний кошелек узла холодного стейкинга по случайному адресу, как и раньше. Но как только они созреют, они будут отправлены с внутреннего публичного баланса на внутренний анонимный баланс. Затем, когда они снова созреют, анонимизированные монеты отправляются на адрес по вашему выбору в рамках Anon-to-Public транзакции.

После этого вы перейдете в полноценный анонимный режим сетевого призрака. Поздравляем!

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

Следующим шагом будет использование расширенного открытого ключа (Extended public Key) для настройки холодного стейкинга в вашем кошельке. Для этого нужно выполнить выполнить шаги, описанные в разделе «Подключение кошелька Ghost Desktop к холодному стейкингу VPS«.

Команды

ПРИМЕЧАНИЕ. В случае ошибки «файл не найден» при запуске команд GhostVault:

  • В Linux/MacOS/WSL введите следующую команду: cd ~/GhostVault
  • В Windows закройте текущее окно cmd и откройте новое, затем введите команду: cd GhostVault

Все команды выполняются следующим образом

  • Для Linux/MacOS/WSL:
python3 ghostVault.py <команда>
  • Для Windows:
python ghostVault.py <команда>

quickstart: запускает краткое руководство. Его следует запустить первым.

status: возвращает статус и общее состояние узла стейкинга.

stats: выводит базовую статистику стейкинга.

start: Запускается ghostd

stop: останавливает ghostd

restart: перезапускает ghostd

rewardaddress: показывает адрес выплат для обычного и расширенного режимов конфиденциальности

anonaddress: показывает адрес, на который отправляются награды в анонимном режиме

setrewardaddress: устанавливает новый адрес выплат. Это также отключит анонимный режим, если анонимный режим активен

setanonaddress: устанавливает новый адрес для получения анонимных выплат за стейкинг

showextkey: показывает расширенный открытый ключ, используемый для подключения холодного стейкинга

newextkey: устанавливает новый расширенный открытый ключ

private: проверяет анонимный режим и используется для активации анонимного режима

update: запускает средство самостоятельного обновления для обновления GhostVault и Ghostd

forceupdate: загружает новый ghostd, даже если обновление не требуется

checkchain: проверяет, находитесь ли вы на правильном блокчейне

forceresync: заставляет ghostd выполнить повторную синхронизацию с сетью в случае плохой версии блокчейна

balance: показывает баланс внутреннего кошелька

enableelectrumx: включает txindex=1 в конфигурации для использования с сервером Electrumx

cronpay: использует cron для обработки платежей в анонимном режиме