Skip to content

Latest commit

 

History

History
75 lines (54 loc) · 2.18 KB

File metadata and controls

75 lines (54 loc) · 2.18 KB

X Layer RPC Node Deployment Guide

📋 Overview

This guide will help you quickly deploy an X Layer self-hosted RPC node, providing complete L2 blockchain data access services.

💻 System Requirements

  • Operating System: Linux (Ubuntu 20.04+ recommended)
  • Memory: Minimum 8GB, recommended 16GB+
  • Storage: Minimum 100GB SSD, recommended 500GB+
  • Network: Stable internet connection
  • Docker: Docker 20.10+ and Docker Compose 2.0+

⚡ Quick Deployment

The easiest way to deploy your X Layer RPC node with minimal configuration:

# Create your node directory and run setup
mkdir -p /data/xlayer-mainnet && cd /data/xlayer-mainnet
curl -fsSL https://raw.githubusercontent.com/okx/xlayer-toolkit/main/rpc-setup/one-click-setup.sh -o one-click-setup.sh
chmod +x one-click-setup.sh 
# Run setup script (geth client)
./one-click-setup.sh

This script will:

  • ✅ Automatically detect your system requirements
  • ✅ Download the latest configuration files
  • ✅ Prompt you for required parameters interactively
  • ✅ Generate all necessary configuration files
  • ✅ Start the RPC node services
  • ✅ Verify the installation and show connection details

Interactive prompts will ask for:

  • Network type: testnet or mainnet
  • L1 RPC URL - Ethereum L1 RPC endpoint
  • L1 Beacon URL - Ethereum L1 Beacon RPC endpoint
  • Optional: Custom port mappings

After installation, your RPC node will be available at:

  • HTTP RPC: http://localhost:8545
  • WebSocket: ws://localhost:8546

📊 Service Management

# Check service status
make status

# Stop services (preserves data)
make stop

# Restart services
make run

# View logs
docker compose logs -f

📡 Service Ports

Service Port Protocol Purpose
op-geth RPC 8545 HTTP JSON-RPC API
op-geth WebSocket 8546 WebSocket WebSocket API
op-node RPC 9545 HTTP Consensus layer API
op-geth P2P 30303 TCP/UDP P2P network
op-node P2P 9223 TCP/UDP P2P network

Thank you for building with X Layer! 💪