👩🚀Мэйннет Валидатор
Превратите текущий узел в валидатор в основной сети.
Это руководство содержит инструкции по настройке и запуску валидатора Umee. Во-первых, обязательно ознакомьтесь с полной инструкцией по установке и настройке бинарного файла umeed
, поскольку данное руководство предполагает, что он уже установлен и настроен.
Существует три (3) важнейших процесса, необходимых для здорового узла валидатора:
Для того чтобы стать активным валидатором, вы должны иметь ставку больше, чем нижний валидатор. Вы все еще можете выполнять следующие действия, но вы не будете активным и, следовательно, не будете получать вознаграждения за стейкинг.
Матрица Совместимости Релизов
Пожалуйста, ознакомьтесь с матрицей совместимости релизов, чтобы убедиться, что вы установили правильную версию.
Набор Ключей
Перед созданием валидатора вы должны сначала создать ключ "оператора". Обратите внимание, что это не ваш ключ консенсуса и он не будет использоваться для подписания. Вместо этого он используется для идентификации вашего валидатора в сети Umee.
По умолчанию umeed
будет хранить ключи в связке ключей, поддерживаемой вашей ОС. Вы можете изменить это поведение, указав флаг --keyring-backend
.
Если у вас уже есть ключ, который вы хотите импортировать с помощью мнемонической фразы, вы можете указать флаг --recover
, и команда keys add
предложит вам ввести мнемоническую фразу BIP39.
Посетите документацию по ключам Cosmos SDK для получения дополнительной информации.
Узел Ethereum
Gravity Bridge требует, чтобы валидаторы в дополнение к процессу umeed
запускали оркестратор peggo
. Оркестратору требуется доступ к RPC узла geth
. Можно использовать легкий клиент geth
, но предпочтительнее использовать полноценный узел.
Вы можете запустить собственный узел geth
или использовать общедоступный узел. Однако в производственных средах рекомендуется использовать свой собственный узел. В зависимости от того, в какой сети вы запускаете свой валидатор Umee, вам необходимо подключить или настроить узел geth
к соответствующей сети Ethereum. Дополнительную информацию о подключении к различным сетям Ethereum можно найти в документации geth
CLI.
Выполните следующие шаги, чтобы установить узел GETH и превратить ваш узел Umee в валидатор:
Сначала установите бинарный файл go-ethereum:
Загрузите последний двоичный файл с сайта https://geth.ethereum.org/downloads.
Распакуйте:
tar xf <archive name>
chmod +x geth-*/geth
sudo mv geth-*/geth /usr/local/bin
Создайте новый кошелек ethereum. Скопируйте адрес кошелька и не забудьте сохранить закрытые ключи.
Или вы можете просмотреть хранилище ключей с помощью следующей команды
Создайте файл службы systemd для вашего клиента GETH
Запустите сервис
Peggo
Начните с ознакомления с последними заметками о выпуске Peggo, чтобы убедиться, что вы знаете инструкции по обновлению.
Скачать Peggo: последний релиз оркестратора gravity bridge для вашей архитектуры. Вы можете собирать из исходного кода. Переместите двоичный файл в
/usr/local/bin
.Давайте экспортируем некоторые дополнительные переменные. Во всех приведенных ниже командах в первой команде вы получите значение, которое необходимо для замены части в следующей команды.
Адрес валидатора:
Адрес кошелька Umee:
Адрес кошелька Ethereum:
Зарегистрируйте Ethereum-ключ валидатора. Этот ключ будет использоваться для подписи сообщений, идущих из Ethereum в Umee, и для подписи любых транзакций, отправляемых в Ethereum (партии или обновления набора валидаторов).
Примечание: не включайте скобки {}
при заполнении этих переменных
Запустите Оркестратор
По желанию создайте служебный файл для автоматического запуска оркестратора:
Проверьте состояние синхронизации. Если catching_up равен true, подождите, пока он не станет false. Этот процесс может занять некоторое время.
Проверьте, получили ли вы токены из крана или есть ли токены в вашем новом кошельке Umee.
Если узел был синхронизирован и у вас есть токены, вы можете создать валидатор, используя следующие команды:
Привяжите все ключи к мосту:
Внимательно проверьте, не завершилась ли эта операция неудачно. Она требует много газа, что может быть источником проблемы. Также, если вы получили "signing validation error", повторите последние 3 команды.
После успешной транзакции из шага 9 - запустите оркестратор.
Чтобы проверить журналы и убедиться, что все в порядке, используйте следующие команды:
Price Feeder
Модуль x/oracle module требует, чтобы все валидаторы проголосовали за цены активов, которые управление решило добавить. Чтобы проголосовать за эти цены, команда umee построила price feeder.
Пожалуйста, нажмите здесь, чтобы узнать, какая версия price feeder совместима с вашей версией бинарного файла umeed. Это не обязательно для umeed v1.0.x.
Если обновление calypso (V3) прошло успешно, вы обязательно должны проголосовать по ценам, чтобы избежать тюрьмы и слэшинга.
Сначала установите последнюю версию бинарного файла price-feeder: Релизы
Распакуйте tar с правильной архитектурой самой последней версии price-feeder
Сделать двоичный файл исполняемым:
chmod +x price-feeder-v*/price-feeder*
переместить двоичный файл в
/usr/local/bin
Скачайте пример конфигурационного файла, также на Github
Замените значения примера в своем конфиге. Настройте свои ключи, используя описание здесь.
Обновите информацию [account]
, указав правильный chain-id (umee-1 для mainnet), адрес и адрес валидатора с вашего набора ключей.
Для получения адреса и адреса валидатора, получив ключ с именем
alice
, вы можете выполнить:
Создайте файл службы systemd
Примечание: Price feeder обращается к большому количеству конечных точек для получения цен на активы. Иногда соединения websocket разрываются и не могут подключиться снова. Если это происходит, настройте служебный файл на перезапуск процесса через несколько часов:
Запустите ваш сервис
Пожалуйста, проверьте, успешно ли работает ваш price feeder
Если это не так, проверьте конфигурацию. Распространенными проблемами являются:
Неправильный адрес
Неправильный идентификатор цепи
Неверная информация о наборе ключей
Неверные провайдеры / пары токенов - проверьте coingecko, чтобы увидеть доступных провайдеров для данной монеты
Не происходит голосование по всем необходимым токенам
Когда вы готовы делегировать согласие на трансляцию цен, аргумент
price-feeder_address
будет таким же, какaddress =
из вашего price-feeder.toml, например.
Calypso - v3 Инструкции по обновлению
Обзор
Calypso - v3 - это последний релиз технологии блокчейн от Umee Network. В дополнение к Peggo, валидаторы v3 также должны запускать наш процесс Price Feeder, иначе они попадут в тюрьму и будут слэшированы! Price Feeder собирает и агрегирует данные о курсовых ценах от различных поставщиков, а затем предоставляет их основному процессу оракула.
Примечания К Релизу
Официальный релиз Price Feeder, v1.0.0
Установка
Если cosmovisor уже установлен для автоматической подмены двоичных файлов, перейдите к установке Price Feeder.
Если обновление производится для существующего валидатора, сначала выберите правильный релиз Umee для вашей архитектуры здесь, вручную поменяйте двоичные файлы и установите Price Feeder. Если вы хотите установить новый валидатор mainnet, сначала следуйте этим инструкциям, прежде чем приступать к установке Price Feeder.
Last updated