Using Snap Sync for Node Operators (2024)

Builders

Node Operators

Node Management

Using Snap Sync

This guide reviews the optional feature of Snap Sync for node operators, including benefits and how to enable the feature.

Snap Sync significantly improves the experience of syncing an OP Stack node. Snap Sync is a native feature of go-ethereum that is now optionally enabled on op-node & op-geth.Snap Sync works by downloading a snapshot of the state from other nodes on the network and is then able to start executing blocks from the completed state rather than having to re-execute every single block.This means that performing a Snap Sync is significantly faster than performing a full sync.

  • For OP Mainnet, node operators will be able to sync without having to download the bedrock datadir.
  • This also enables nodes to join the network after Ecotone activates without requiring a blob archiver.
  • Archive nodes are also fully supported.

Enable Snap Sync for Your Node

⚠️

For snap sync, all op-geth nodes should expose port 30303 TCP and 30303 UDP to easily find other op-geth nodes to sync from.

  • If you set the port with --discovery.port, then you must open the port specified for UDP.
  • If you set --port, then you must open the port specified for TCP.
  • The only exception is for sequencers and transaction ingress nodes.

Choose one of the following options to enable snap sync:

  • Option 1: Snap sync, no required datadir on OP Mainnet. This is the recommended option because op-node tells op-geth to snap sync and then op-geth downloads the state at tip and once complete switches to inserting blocks one by one.
--syncmode=execution-layer (not default)
  • Option 2: Archive sync with required datadir for OP Mainnet, but no required datadir for other OP Stack networks.This option is faster for archive nodes than other options because --syncmode=full means op-geth executes every block in the chain.
--syncmode=execution-layer (not default)
  • Option 3: Continue using current sync approach (before Ecotone) where op-node reads from L1 and inserts blocks into op-geth.This option might be preferred for decentralized developer groups who need to confirm everything on the chain.
--syncmode=consensus-layer (default)

Enabling Execution Layer Sync for Alternative Clients

In addition to op-geth, you can enable execution-layer syncing with alternative execution clients such as reth and op-erigon.

Unlike op-geth, reth and op-erigon are designed as archive nodes, which means they require the complete history of the chain.However, these clients can still retrieve block headers and data through the P2P network instead of deriving each individual block, resulting in a faster initial sync.

For OP Mainnet, the bedrock datadir is required. For other OP Stack networks, no datadir is required.

To enable execution layer sync for these clients, set the following flags on op-node:

# for reth--syncmode=execution-layer (not default)--l2.enginekind=reth (not default) # for erigon--syncmode=execution-layer (not default)--l2.enginekind=erigon (not default)

Next Steps

Using Snap Sync for Node Operators (2024)
Top Articles
Disney Plus Review: More Than Just Child's Play
This Might Just Be The Best Dating App For Serious Relationships
Craftsman M230 Lawn Mower Oil Change
Regal Amc Near Me
Room Background For Zepeto
Cash4Life Maryland Winning Numbers
What happened to Lori Petty? What is she doing today? Wiki
Kent And Pelczar Obituaries
Tanger Outlets Sevierville Directory Map
Steve Strange - From Punk To New Romantic
Our Facility
Miss America Voy Forum
Craigslist Pets Longview Tx
Craigslist Pets Sac
Uhcs Patient Wallet
What Happened To Anna Citron Lansky
Bnsf.com/Workforce Hub
London Ups Store
Uky Linkblue Login
Khiara Keating: Manchester City and England goalkeeper convinced WSL silverware is on the horizon
Loves Employee Pay Stub
Eine Band wie ein Baum
Ppm Claims Amynta
Yisd Home Access Center
Chime Ssi Payment 2023
Rugged Gentleman Barber Shop Martinsburg Wv
Sensual Massage Grand Rapids
Turns As A Jetliner Crossword Clue
Hannah Jewell
Greater Orangeburg
Yoshidakins
Ma Scratch Tickets Codes
RUB MASSAGE AUSTIN
Lake Dunson Robertson Funeral Home Lagrange Georgia Obituary
Roto-Rooter Plumbing and Drain Service hiring General Manager in Cincinnati Metropolitan Area | LinkedIn
Emerge Ortho Kronos
Page 5662 – Christianity Today
Bismarck Mandan Mugshots
Arcane Bloodline Pathfinder
Flappy Bird Cool Math Games
Unblocked Games - Gun Mayhem
American Bully Puppies for Sale | Lancaster Puppies
Online College Scholarships | Strayer University
Suppress Spell Damage Poe
Craigslist Charles Town West Virginia
Used Auto Parts in Houston 77013 | LKQ Pick Your Part
Wieting Funeral Home '' Obituaries
Read Love in Orbit - Chapter 2 - Page 974 | MangaBuddy
What Is The Gcf Of 44J5K4 And 121J2K6
Att Corporate Store Location
How to Choose Where to Study Abroad
Latest Posts
Article information

Author: Kerri Lueilwitz

Last Updated:

Views: 6020

Rating: 4.7 / 5 (67 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Kerri Lueilwitz

Birthday: 1992-10-31

Address: Suite 878 3699 Chantelle Roads, Colebury, NC 68599

Phone: +6111989609516

Job: Chief Farming Manager

Hobby: Mycology, Stone skipping, Dowsing, Whittling, Taxidermy, Sand art, Roller skating

Introduction: My name is Kerri Lueilwitz, I am a courageous, gentle, quaint, thankful, outstanding, brave, vast person who loves writing and wants to share my knowledge and understanding with you.