Это подробная документация по настройке полного узла в сети 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: