MIPs Avalanche

Установка по гайду:

Maxim
2 min readFeb 21, 2023

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

mkdir - p /root/avalanchego/configs/chains/C

мой вариант конфигурационного файла

[Unit]
Description=Avalanche Node
Documentation=https://docs.avax.network/nodes/maintain/avalanchego-config-flags
After=network.target

[Service]
User=root
WorkingDirectory=/root/avalanchego/
ExecStart=/root/avalanchego/build/avalanchego \
--chain-config-dir=/root/avalanchego/configs/chains \
--config-file=/root/avalanchego/configs/chains/C/config.json \
--api-metrics-enabled \
--db-dir=/root/.local/share/avalanche/datadir \
--http-host=0.0.0.0 \
--http-port=9650 \
--log-level=info \
--log-dir=/root/.local/share/avalanche/logs \
--network-id=mainnet \
--public-ip-resolution-service=ifconfigMe \
--network-allow-private-ips=false \
--fd-limit=1000000

Restart=on-failure
LimitNOFILE=1000000

[Install]
WantedBy=default.target

заметил проблемы с определением внешнего IP, заменил на ifconfigMe работает стабильнее

порт оставил по умолчанию 9650

добавил опцию — fd-limit=1000000 (Ограничение файлового дескриптора, кол-во одновременно открытых файлов в системе).

Скачать снепшот с ftp

aria2c --input-file=ava12.txt /root/.local/share/avalanche/datadir/mainnet/v1.4.5

не все файлы закачались с первого раза, в дискорде нашел скрипт упрощающий процесс проверки скачанных и докачки отсутствующих

curl <ftp://mips:[email protected]/avalanche-datadir/part1/> | grep -o '[0-9]*.ldb' | awk '{print "<ftp://dropbox.pinax.network/avalanche-datadir/part1/>" $1}' > ava.txt && curl <ftp://mips:[email protected]/avalanche-datadir/part2/> | grep -o '[0-9]*.ldb' | awk '{print "<ftp://dropbox.pinax.network/avalanche-datadir/part2/>" $1}' >> ava.txt

после сохраненный файл отдаем арии на проверку и скачивание недостающих файлов из него

aria2c --file-allocation=none -c -d /root/.local/share/avalanche/datadir/mainnet/v1.4.5 -x 16 -s 16 -j 20 --ftp-user=mips --ftp-passwd=thegraph --input-file=ava.txt

--

--