Узел

Полные узлы — это общие инструкции по присоединению к основной сети Gluon после создания сети.

Обновления цепи

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

Следуйте инструкциям по использованию Cosmovisorarrow-up-right

Для автоматизации обновлений в цепочке установите следующие параметры.

DAEMON_ALLOW_DOWNLOAD_BINARIES=true

Резервные копии

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

Оповещение и мониторинг

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

Требования к оборудованию

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

  • Память: 32 ГБ ОЗУ (или эквивалентный файл подкачки)

  • Процессор: 8 ядер (4 физических ядра) x86_64

  • Диск: SSD-накопитель емкостью 1 ТБ (подробности см. ниже)

  • Пропускная способность: 1 Гбит/с для загрузки/1 Гбит/с для загрузки

Архивный узел (отсечение = «ничего») должен иметь не менее 64 ГБ выделенной памяти.

  • Архивный узел (удаление = «ничего») растет со скоростью ~100 ГБ в месяц. Текущий общий объем используемого диска составляет 6 ТБ, поэтому потребуется диск большего размера.

  • Полный узел обрезки (обрезка = «все») растет со скоростью ~5 ГБ в месяц.

  • Узел обрезки по умолчанию (обрезка = "по умолчанию") растет со скоростью ~25 ГБ в месяц.

Зависимости

Учебник сделан на Ubuntu 22.04 (LTS). Следуйте руководству по окружениюarrow-up-right

Запустить узел

Установить

Инициализировать

Set chain-id& moniker. moniker— это просто имя вашего узла.

Это приведет к созданию следующих файлов в~/.gluon/config/

  • genesis.json

  • node_key.json

  • priv_validator_key.json

Загрузить файл генезиса

Для основной сети:

Для тестовой сети:

Вариант: Установить постоянные пиры

Постоянные пиры потребуются, чтобы сообщить вашему узлу, где подключиться к другим узлам и присоединиться к сети. Чтобы получить пиры для выбранного chain-id:

Установить минимальные цены на газ

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

В $HOME/.gluon/config/app.toml, установить минимальные цены на газ:

Вариант: Дополнительные настройки

При необходимости отредактируйте файлы конфигурации.~/.gluon/config/app.toml

  • Enable определяет, следует ли включить сервер API.

EnableUnsafeCORS определяет, следует ли включать CORS (небезопасно — используйте на свой страх и риск).

Доступ к истории

Если вы хотите запросить историческое состояние — например, вы можете захотеть узнать баланс кошелька на заданной высоте в прошлом — вам следует запустить архивный узел с pruning = "nothing"in app.toml. Обратите внимание, что эта конфигурация является ресурсоемкой и потребует значительного хранилища:

Если вы хотите сэкономить на хранилище, рассмотрите возможность использования pruning = "everything"app.toml для удаления всего.

Создать (или восстановить) локальную пару ключей

Создайте новую пару ключей или восстановите существующий кошелек для вашего валидатора:

Получите токены GLU

Вам понадобится несколько токенов GLU для привязки к вашему валидатору. Чтобы быть в активном наборе, вам нужно будет иметь достаточно токенов.

Запустить узел консенсуса

Следуйте инструкциям по настройке Cosmovisor и запуску узла.

circle-info

Использование cosmovisor совершенно необязательно. Если вы решите не использовать cosmovisor, вам нужно будет обязательно посетить обновления сети, чтобы убедиться, что ваш валидатор не простаивает и не попадает в тюрьму

Если вы не используете Cosmovisor, выполните следующее:

Синхронизация узла

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

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

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

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

Last updated