Синхронізація з мережею 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 та схожі комбінації в активному вікні терміналу. Ці команди можуть без попередження завершити виконуваний процес. Копіюйте та вставляйте команди в термінал за допомогою мишки, щоб випадково не вимкнути вузол.