MMS

Это подробная документация по настройке полного узла в сети Aura.

ПРИМЕЧАНИЯ:

Ниже приведены минимальные настройки для подключения к сети Aura. Если вы используете узел валидатора, вам следует изучить безопасность валидатора.

Предпосылки

  • Go 1.18+
  • GCC/G++ compiler

Поддерживаемая OS

Мы официально поддерживаем только Linux . Другие платформы могут работать, но это не гарантируется. Мы расширим нашу поддержку на другие платформы после того, как стабилизируем нашу текущую архитектуру.

Часто используемые порты

auradиспользует следующие порты TCP. Переключите их настройки в соответствии с вашей средой.

  • 26656 : Порт по умолчанию для протокола P2P. Этот порт используется для связи с другими узлами и должен быть открыт для присоединения к сети. Однако он не должен быть открытым для публики. Для узлов валидатора мы рекомендуем настроить persistent_peersи закрыть этот порт для публики.

Дополнительные порты:

  • 1317 : порт по умолчанию для Lite Client Daemon (LCD), который может быть запущен с помощью aurad rest-server. ЖК-дисплей предоставляет уровень HTTP RESTful API, позволяющий приложениям и службам взаимодействовать с вашим aurad instanceчерез RPC. Вам не нужно открывать этот порт, если он вам не нужен.
  • 26657 : Порт по умолчанию для Tendermint RPC protocol. Поскольку этот порт используется для запроса и отправки транзакций, он должен быть открыт для обслуживания запросов из aurad.

Информация о сетях

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

Настройте полный узел

Это руководство выполняет следующие действия:

  • Загрузите последнюю версию, соответствующую выбранной сети, из репозитория Aurad.
  • Компиляцияaurad
  • Дайте вашему узлу прозвище и настройте его
  • Настроить исходное состояние

Пример:

git clone --branch euphoria https://github.com/aura-nw/aura
cd aura
make
aurad init <moniker> 
wget https://raw.githubusercontent.com/aura-nw/testnets/main/euphoria-1/genesis.json
mv genesis.json ~/.aura/config/genesis.json

Запустите полный узел:

aurad start --p2p.seeds <seed-id>@<seed-ip>:<seed-p2p-port> --minimum-gas-prices <gas-price>
aurad start --p2p.seeds [email protected]:26656 --minimum-gas-prices 0.0025uaura
ДЛЯ ОПТИМИЗАЦИИ ПРОИЗВОДИТЕЛЬНОСТИ УЗЛА minimum-gas-pricesВКЛЮЧИТЕ МЕХАНИЗМ ЗАЩИТЫ ОТ СПАМА И ОТКЛОНИТЕ ВХОДЯЩИЕ ТРАНЗАКЦИИ С ЦЕНОЙ НИЖЕ МИНИМАЛЬНОЙ.

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

Дополнительная конфигурация: State Sync

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

Посетите проводник, чтобы получить недавнюю высоту блока и соответствующий хэш. Рекомендуемый период снимка — 1000 блоков, рекомендуется выбирать что-то близкое к текущей высоте — 1000.

# Retrieve trust height interval
INTERVAL=1000
LATEST_HEIGHT=$(curl -s https://rpc.euphoria.aura.network/block | jq -r .result.block.header.height)
BLOCK_HEIGHT=$(($LATEST_HEIGHT-$INTERVAL))
TRUST_HASH=$(curl -s "https://rpc.euphoria.aura.network/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash)

Установите эти параметры во фрагменте кода ниже <block_height>, <block_hash>, <rpc_server_1> и <rpc_server_2>.

cd $HOME/.aura/config
RPC_SERVER_1=<rpc_server_1>
RPC_SERVER_2=<rpc_server_2>
sed -i "s/enable = false/enable = true/" config.toml
sed -i "s/trust_height = 0/trust_height = \"$BLOCK_HEIGHT\"/" config.toml
sed -i "s/trust_hash = \"\"/trust_hash = \"$TRUST_HASH\"/" config.toml
sed -i "s/rpc_servers = \"\"/rpc_servers = \"$RPC_SERVER_1,$RPC_SERVER_2\"/" config.toml

🗣Присоединяйтесь к русскоговорящему сообществу Aura Network:

https://t.me/AuraNetwork_ru

Leave a Reply

Your email address will not be published. Required fields are marked *