Синхронизация с сетью Tezos

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

Важно!

Если вы запускаете узел в WSL или Linux — смените пользователя на tezos. Ранее мы создали отдельного пользователя tezos для безопасного управления узлом, но у него нет доступа к файлам текущего пользователя. Зайдите в меню питания, нажмите Switch user и зайдите в tezos.

Перейдите на xtz-shots и скачайте rolling-снапшот для мейннета. Откройте терминал, перейдите в папку tezos и импортируйте снапшот. Если вы перетаскиваете файл в терминал, чтобы не прописывать путь вручную, обязательно сотрите кавычки вокруг пути файла.

cd ~/tezos./tezos-node snapshot import [путь к снапшоту]/[название снапшота].rolling

Иногда узел может отказаться импортировать снапшот, если он начал скачивать блокчейн самостоятельно. В таком случае завершите работу терминала, откройте папку .tezos-node и удалите из нее context, store и lock.

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

/tezos-node run --rpc-addr 127.0.0.1:8732 --history-mode rolling --connections 10

Подождите 5-10 минут для начальной синхронизации, а затем откройте еще один терминал. В нем выполните команду для проверки синхронизации узла с сетью:

cd ~/tezos./tezos-client bootstrapped

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

Когда узел полностью синхронизируется, терминал выдаст сообщение “node is bootstrapped”.

Важно!

Пока запущен узел, не нажимайте Ctrl+C, Ctrl+X и похожие комбинации в активном окне терминала. Эти команды могут без предупреждения завершить выполняемый процесс. Копируйте и вставляйте команды в терминал с помощью мышки, чтобы случайно не выключить узел.