Синхронізація з мережею Tezos

Щоб вузол запрацював, йому потрібно завантажити копію блокчейна і синхронізувати її з мережею. Повний блокчейн Tezos займає 22 ГБ, і його завантаження з мережі може тривати тиждень. Процесс можна прискорити, якщо завантажити у вузол снапшот — архів блокчейна за останні два тижні.

Важливо!

якщо ви запускаєте вузол у 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 experimental-rolling --connections 10

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

cd ~/tezos./tezos-client bootstrapped

Цей термінал почне видавати процес завантаження блоків. У кожному новому рядку термінал буде вказувати дві відмітки: поточний час і timestamp блоку. За ними можна оцінити, скільки триватиме повна синхронізація.

Коли вузол повністю синхронізується, термінал повідомить «node is bootstrapped».

Важливо!

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