Настройка полного узла

Перед запуском полного узла потребуется уникальный идентификатор chain-id, который будет выдан, как только будет готов файл genesis.

Присоединение к сети

После того как идентификатор chain-id был распространен, можно присоединиться к сети с помощью CHAIN_ID:

  export CHAIN_ID="namada-mainnet" ## (replace with the actual chain-id)
  namada client utils join-network --chain-id $CHAIN_ID

Запуск узла и синхронизация

  CMT_LOG_LEVEL=p2p:none,pex:error namada node ledger run

Дополнительно: Если требуется большее количество журналов, можно вместо этого выполнить команду

NAMADA_LOG=info CMT_LOG_LEVEL=p2p:none,pex:error NAMADA_CMT_STDOUT=true namada node ledger run

А если необходимо сохранить журналы в файл, то можно выполнить команду:

TIMESTAMP=$(date +%s)
NAMADA_LOG=info CMT_LOG_LEVEL=p2p:none,pex:error NAMADA_CMT_STDOUT=true namada node ledger run &> logs-${TIMESTAMP}.txt
tail -f -n 20 logs-${TIMESTAMP}.txt ## (in another shell)

Запуск namada в качестве службы systemd

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

Ниже предполагается, что namada была установлена из исходного кода с помощью make install. По крайней мере, предполагается, что соответствующие двоичные файлы находятся в каталоге /usr/local/bin/.

Ниже приведен служебный файл для systemd, который будет запускать namada как службу. Это удобно для работы узла в фоновом режиме, а также для автоматического перезапуска узла в случае его сбоя.

Включите службу с помощью следующих команд:

Теперь вы можете управлять узлом с помощью команд systemd:

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

  • Остановите узел

  • Перезапустите узел

  • Просмотрите логи

Last updated