Настройка валидатора Genesis
Валидатор генезиса- это тот, который является валидатором с самого первого блока цепи, т.е. на этапе генезиса. Информация о валидаторах генезиса жестко фиксируется в файле genesis, который распространяется среди всех пользователей, желающих взаимодействовать с цепочкой.
Необходимые условия
машина, удовлетворяющая требованиям для запуска узла-валидатора
связанный публичный IPv4-адрес с портами 26656, доступный из любого места для P2P-соединений
Pre-genesis
Чтобы настроить все необходимые ключи для валидатора genesis для предстоящей сети, можно выполнить следующую команду с выбранным псевдонимом. Обратите внимание, что этот псевдоним является публичным (адрес вашей учетной записи валидатора будет виден в каждом кошельке) и должен быть уникальным в сети.
Также необходимо указать статический {IP:порт} в аргументе --net-address
P2P-адреса вашего будущего узла.
Создайте ключи валидатора:
После генерации ключей команда выведет на экран что-то вроде этого:
Если вы задали переменную $XDG_DATA_HOME, то именно в это место будет записан TOML прегенезиса. В противном случае см. ниже расположение по умолчанию.
Linux
MacOS
Сохраните этот каталог в качестве переменной среды для последующего использования:
Linux
MacOS
Этот файл является публичной конфигурацией вашего валидатора. Вы можете смело предоставить этот файл организатору сети, который отвечает за настройку и публикацию окончательного файла генезиса и конфигурации Namada для цепи.
Обратите внимание, что в этот каталог будет записан и кошелек, содержащий ваши закрытые ключи.
Вы можете получить файл validator.toml
, выполнив команду:
Linux
MacOS
Необходимые ключи
Account key: Может использоваться для подписания транзакций, требующих авторизации в предикате валидности валидатора по умолчанию, например, перевод баланса.
Staking rewards key: Может использоваться для подписания транзакций на ставочном счете PoS.
Protocol key: Этот ключ используется самим ledger валидатора для подписания транзакции протокола от имени валидатора.
DKG key: Специальный ключ, необходимый для участия в протоколе DKG.
Consensus key: Используется в слое консенсуса CometBFT. В настоящее время этот ключ записывается в файл, который считывается CometBFT.
Eth hot key: Используется для проверки транзакций eth-bridge.
Eth cold key: Используется для аварийных операций с eth-bridge.
Last updated