Валідатор
Детальний покроковий посібник з запуску валідатору Umee
Цей посібник містить інструкції щодо налаштування та запуску валідатора Umee. По-перше, обов'язково ознайомтеся з інструкціями повної ноди про те, як встановити і налаштувати двійковий файл umeed, оскільки в цьому посібнику передбачається, що він у вас вже встановлений і налаштований.
Keyring
Перш ніж створювати свій валідатор, ви повинні спочатку створити свій ключ "operator". Зверніть увагу, що це не ваш консенсусний ключ і він не буде використовуватися для підпису. Замість цього він використовується для ідентифікації вашого валідатора в мережі Umee.
За замовчуванням umeed
буде зберігати ключі у keyring з підтримкою вашої операційної системи. Ви можете змінити це, вказавши прапорець --keyring-backend
.
Якщо у Вас вже є ключ, який ви хотіли б імпортувати за допомогою мнемоніки, ви можете вказати прапорець --recover
, і команда keys add
запропонує вам ввести мнемоніку BIP39.
Для отримання додаткової інформації відвідайте документацію по keyring Cosmos SDK.
Ethereum нода
Gravity Bridge вимагає, щоб валідатори також запускали peggo
оркестратор на додаток до процесу umeed
. Оркестратору потрібен доступ до екземпляра RPC вузла geth
. Можна використовувати geth
light client, але краще використовувати повну ноду.
Ви можете вибрати керування власним вузлом geth
або використовувати загальнодоступний вузол. Однак у виробничих середовищах рекомендується запускати свої власні. Залежно від того, в якій мережі ви використовуєте свій валідатор Umee, ви захочете підключитися або налаштувати свій вузол geth
до відповідної мережі Ethereum. Дивіться документацію geth
CLI для отримання додаткової інформації про те, як підключатися до різних мереж Ethereum.
Щоб налаштувати вузол geth
, спочатку встановіть двійковий файл зі сторінки завантаження go-ethereum. Потім створіть службу systemd:
Якщо вам потрібно отримати доступ до екземпляра geth ззовні, обов'язково встановіть --http.addr=0.0.0.0.
Перезавантажте systemd і запустіть службу geth
:
Потім переконайтеся, що служба geth
запущена і справна. Якщо так, включіть її:
Створення валідатора
Як тільки ви запустите umeed
і geth
, ви, нарешті, зможете створити свій валідатор в мережі Umee за допомогою транзакції MsgCreateValidator
:
Зверніть увагу, ви повинні використовувати chain-id
, відповідний мережі, до якої ви підключаєтеся (umee-1
для основної мережі (mainnet)). Ім'я ключа key-name
відповідає ключу оператора валідатора, який ви створили раніше.
Gravity Bridge
Валідатори також необхідні для запуску критичного компонента Gravity Bridge, відомого як оркестратор (peggo
). Оркестратор служить декільком цілям, але в основному він діє як автономний ретранслятор і оракул між мережею Umee і Ethereum.
Для успішного запуску оркестратора потрібно кілька компонентів:
Зразок Umee gRPC
Зразок Ethereum RPC
Ключ підпису в ланцюжку Umee із засобами для передачі транзакцій в Umee
Ключ підпису в ланцюжку Ethereum із засобами для передачі транзакцій в Ethereum
Мережа Umee використовує реалізацію peggo
оркестратора Gravity Bridge, спочатку реалізовану Injective Labs. Сам Peggo є відгалуженням оригінального Gravity Bridge Orchestrator, реалізованого Althea. Відвідайте сторінку релізів, щоб завантажити відповідну версію peggo
.
Тепер ми повинні налаштувати наші ключі peggo
:
Не використовуйте ту саму адресу для валідатора та оркестратора.
Щоб надіслати транзакцію нижче, ваш вузол повинен бути синхронізований з мережею umee-1
Припускаючи, що у вас вже запущені екземпляри umeed
і geth
, далі ми повинні встановити змінні для налаштування peggo
:
Контракт Gravity Bridge повинен бути розгорнутий до налаштування і запуску процесу оркестратора. Будь ласка, зверніться до репозиторія Umee для отримання додаткової інформації.
Потім створіть службу peggod
systemd:
Потім увімкніть peggod
під час запуску та запустіть:
Ви можете перевірити журнали peggod
за допомогою наступної команди:
Last updated