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

важно при установке обратить внимание на конфигурацию сервисного файла, обязательно создать путь и прописать его с указанием чейна С, у меня без этого не запускалась нода mkdir - p /root/avalanchego/configs/chains/C

  1. Мой сервисный файл в окончательной версии выглядит так:
[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 это кол-во одновременно открытых файлов в системе, может быть еще ограничено в системе, тогда при запуске ноды будет выдавать ошибку и останавливать ноду. у меня по умолчанию было > 1000000

  1. Скачать снепшот с ftp, все файлы отсюда должны быть в папке ~mainnet/v1.4.5

скачивал первый раз этой командой

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

но не все файлы скачались, в дискорде нашел скрипт упрощающий процесс проверки скачанного и докачки отсутствующих, для этого считываем все файлы .ldb(есть еще 6 др.)

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