👩‍🚀Мэйннет Валидатор

Превратите текущий узел в валидатор в основной сети.

Это руководство содержит инструкции по настройке и запуску валидатора Umee. Во-первых, обязательно ознакомьтесь с полной инструкцией по установке и настройке бинарного файла umeed, поскольку данное руководство предполагает, что он уже установлен и настроен.

Существует три (3) важнейших процесса, необходимых для здорового узла валидатора:

Для того чтобы стать активным валидатором, вы должны иметь ставку больше, чем нижний валидаторarrow-up-right. Вы все еще можете выполнять следующие действия, но вы не будете активным и, следовательно, не будете получать вознаграждения за стейкинг.

Матрица Совместимости Релизов

Пожалуйста, ознакомьтесь с матрицей совместимости релизовarrow-up-right, чтобы убедиться, что вы установили правильную версию.

Набор Ключей

Перед созданием валидатора вы должны сначала создать ключ "оператора". Обратите внимание, что это не ваш ключ консенсуса и он не будет использоваться для подписания. Вместо этого он используется для идентификации вашего валидатора в сети Umee.

umeed keys add <key-name> [flags]

По умолчанию umeed будет хранить ключи в связке ключей, поддерживаемой вашей ОС. Вы можете изменить это поведение, указав флаг --keyring-backend.

Если у вас уже есть ключ, который вы хотите импортировать с помощью мнемонической фразы, вы можете указать флаг --recover, и команда keys add предложит вам ввести мнемоническую фразу BIP39.

Посетите документациюarrow-up-right по ключам Cosmos SDK для получения дополнительной информации.

Узел Ethereum

Gravity Bridge требует, чтобы валидаторы в дополнение к процессу umeed запускали оркестратор peggo. Оркестратору требуется доступ к RPC узла geth. Можно использовать легкий клиент geth, но предпочтительнее использовать полноценный узел.

Вы можете запустить собственный узел geth или использовать общедоступный узел. Однако в производственных средах рекомендуется использовать свой собственный узел. В зависимости от того, в какой сети вы запускаете свой валидатор Umee, вам необходимо подключить или настроить узел geth к соответствующей сети Ethereum. Дополнительную информацию о подключении к различным сетям Ethereum можно найти в документацииarrow-up-right geth CLI.

Выполните следующие шаги, чтобы установить узел GETH и превратить ваш узел Umee в валидатор:

  1. Сначала установите бинарный файл go-ethereum:

  • Загрузите последний двоичный файл с сайта https://geth.ethereum.org/downloads.

  • Распакуйте: tar xf <archive name>

  • chmod +x geth-*/geth

  • sudo mv geth-*/geth /usr/local/bin

  1. Создайте новый кошелек ethereum. Скопируйте адрес кошелька и не забудьте сохранить закрытые ключи.

Или вы можете просмотреть хранилище ключей с помощью следующей команды

  1. Создайте файл службы systemdarrow-up-right для вашего клиента GETH

  1. Запустите сервис

Peggo

Начните с ознакомления с последними заметками о выпуске Peggoarrow-up-right, чтобы убедиться, что вы знаете инструкции по обновлению.

  1. Скачать Peggo: последний релиз оркестратораarrow-up-right gravity bridge для вашей архитектуры. Вы можете собирать из исходного кода. Переместите двоичный файл в /usr/local/bin.

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

Адрес валидатора:

Адрес кошелька Umee:

Адрес кошелька Ethereum:

  1. Зарегистрируйте Ethereum-ключ валидатора. Этот ключ будет использоваться для подписи сообщений, идущих из Ethereum в Umee, и для подписи любых транзакций, отправляемых в Ethereum (партии или обновления набора валидаторов).

circle-info

Примечание: не включайте скобки {} при заполнении этих переменных

  1. Запустите Оркестратор

  1. По желанию создайте служебный файл для автоматического запуска оркестратора:

  1. Проверьте состояние синхронизации. Если catching_up равен true, подождите, пока он не станет false. Этот процесс может занять некоторое время.

  1. Проверьте, получили ли вы токены из крана или есть ли токены в вашем новом кошельке Umee.

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

  1. Привяжите все ключи к мосту:

Внимательно проверьте, не завершилась ли эта операция неудачно. Она требует много газа, что может быть источником проблемы. Также, если вы получили "signing validation error", повторите последние 3 команды.

  1. После успешной транзакции из шага 9 - запустите оркестратор.

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

Price Feeder

Модуль x/oracle modulearrow-up-right требует, чтобы все валидаторы проголосовали за цены активов, которые управление решило добавить. Чтобы проголосовать за эти цены, команда umee построила price feederarrow-up-right.

Пожалуйста, нажмите здесьarrow-up-right, чтобы узнать, какая версия price feeder совместима с вашей версией бинарного файла umeed. Это не обязательно для umeed v1.0.x.

Если обновление calypso (V3) прошло успешно, вы обязательно должны проголосовать по ценам, чтобы избежать тюрьмы и слэшинга.

  1. Сначала установите последнюю версию бинарного файла price-feeder: Релизыarrow-up-right

  • Распакуйте tar с правильной архитектурой самой последней версии price-feeder

  • Сделать двоичный файл исполняемым: chmod +x price-feeder-v*/price-feeder*

  • переместить двоичный файл в /usr/local/bin

  1. Скачайте пример конфигурационного файла, также на Githubarrow-up-right

  1. Замените значения примера в своем конфиге. Настройте свои ключи, используя описание здесьarrow-up-right.

Обновите информацию [account], указав правильный chain-id (umee-1 для mainnet), адрес и адрес валидатора с вашего набора ключей.

  1. Для получения адреса и адреса валидатора, получив ключ с именем alice, вы можете выполнить:

  1. Создайте файл службы systemdarrow-up-right

Примечание: Price feeder обращается к большому количеству конечных точек для получения цен на активы. Иногда соединения websocket разрываются и не могут подключиться снова. Если это происходит, настройте служебный файл на перезапуск процесса через несколько часов:

  1. Запустите ваш сервис

  1. Пожалуйста, проверьте, успешно ли работает ваш price feeder

Если это не так, проверьте конфигурацию. Распространенными проблемами являются:

  • Неправильный адрес

  • Неправильный идентификатор цепи

  • Неверная информация о наборе ключей

  • Неверные провайдеры / пары токенов - проверьте coingeckoarrow-up-right, чтобы увидеть доступных провайдеров для данной монеты

  • Не происходит голосование по всем необходимым токенам

  1. Когда вы готовы делегировать согласие на трансляцию цен, аргумент price-feeder_address будет таким же, как address = из вашего price-feeder.toml, например.

Calypso - v3 Инструкции по обновлению

Обзор

Calypso - v3 - это последний релиз технологии блокчейн от Umee Network. В дополнение к Peggo, валидаторы v3 также должны запускать наш процесс Price Feeder, иначе они попадут в тюрьму и будут слэшированы! Price Feeder собирает и агрегирует данные о курсовых ценах от различных поставщиков, а затем предоставляет их основному процессу оракула.

Примечания К Релизу

Официальный релиз Price Feeder, v1.0.0arrow-up-right

Установка

circle-info

Если cosmovisor уже установлен для автоматической подмены двоичных файлов, перейдите к установке Price Feeder.

Если обновление производится для существующего валидатора, сначала выберите правильный релиз Umee для вашей архитектуры здесьarrow-up-right, вручную поменяйте двоичные файлы и установите Price Feeder. Если вы хотите установить новый валидатор mainnet, сначала следуйте этим инструкциям, прежде чем приступать к установке Price Feeder.

Last updated