Validator Node Guide

How to Run a Full Node for SeqCore L3 Chain

This guide provides step-by-step instructions for running a SeqCore node on your local machine.


Prerequisites

  1. Docker: Install Docker and ensure it’s running on your machine.

  2. System Requirements:

    • RAM: 8-16 GB

    • CPU: 2-4 cores

    • Storage: Varies depending on SeqCore chain traffic over time.

  3. SeqCore Configuration Details: Obtain the following:

    • Parent chain RPC URL.

    • Chain information JSON.

    • Sequencer node URL (if applicable).


Step 1: Get the Docker Image

Download the latest SeqCore node Docker image:

docker pull seqcore/nitro-node:latest

Step 2: Create a Data Directory

Create a directory for persistent data:


Step 3: Gather Required Parameters

  1. Parent Chain RPC: Replace <Parent RPC URL> with the RPC endpoint of the parent chain.

  2. Child Chain Info JSON: Example JSON:

    Use this JSON with the --chain.info-json flag.

  3. Chain Name: Set the name of the chain using --chain.name. Example:

  4. Sequencer Endpoint: If running as a non-sequencer node, add:


Step 4: Run the Node

Run the following Docker command:


Step 5: Verify Node Status

Check the logs to ensure the node is syncing:


Tips

  • Persistent Data: Ensure /path/to/seqcore-data exists for storing node data across restarts.

  • Firewall Settings: Open ports 8547 (HTTP) and 8548 (WebSocket).

  • Graceful Shutdown: Stop the node safely to save its state:

You are now running a full SeqCore node!

Last updated