Learning Center

This guide is made for anyone who wants to run a crypto node or validator β€” either on testnet or mainnet.

You don't need to be a Linux expert. We’ll start from the basics and go step by step. You’ll learn how to use Ubuntu, install the needed tools, run a node in the background, check logs, and keep your setup secure.

Many blockchain projects (like Cosmos-based chains, Ethereum rollups, or Substrate networks) use similar setups. So the skills you learn here can be reused across different chains.

Everything in this guide is written as simply as possible, with real commands that you can copy and run.

Table of Contents:

πŸ“š Book of node (for Beginners)

a starter pack to easily understand Servers & Infrastructure

  • πŸ–₯️ Server Explanation:

    • Basic concept of servers in crypto infrastructure

    • Server vs personal computer

  • ☁️ VPS Explanation:

    • Introduction to virtual private servers

    • Pros & cons

    • Recommended VPS providers

  • 🧱 Dedicated server Vs Bare Metal

    • What's the difference?

    • When to use each one

    • Use cases in crypto

  • πŸ” Public IP vs Private IP

    • What they mean and when to use them

    • Importance for node/validator networking

  • πŸ“‘ What is SSH and How to Use It

    • Connecting to your server securely

    • Basic SSH commands


🐧 Linux/Ubuntu - Basics

  • πŸ” Security Basics

  • πŸ“¦ Common Dependencies

  • πŸ™ Using Git & GitHub

  • 🧹 Uninstalling & Cleaning Up


🧩 Virtualization

  • What is a Virtual Machine (VM)?

  • VirtualBox, VMware, WSL (on Windows)

  • Local Development vs Cloud Hosting

  • How to Install a VM on Local PC (step-by-step)


🌐 Networking - Basics

  • Public IP vs Private IP

  • What is a Port? (and common ports)

  • Port Forwarding (NAT)

  • Firewall with UFW

  • Basic Networking Tools (telnet, nc, netstat)

  • Reverse Proxy Overview


🐳 Docker - Basics

  • What is Docker? (Simple Explanation)

  • Why use Docker for Nodes & Services?

  • Install Docker on Ubuntu

  • Running a Container (Basic Example)

  • Docker Compose (optional for multi-service setup)


🧭 NGINX - Basics

  • What is NGINX? (Web server & reverse proxy)

  • Install NGINX on Ubuntu

  • Serve a Subdomain (e.g. rpc.domain.com)

  • Reverse Proxy to a Node's RPC/API

  • Free SSL with Certbot (Let’s Encrypt)

  • Hosting Multiple Services/Subdomains

πŸ’‘ More topics coming soon:

  • Node Management

  • Security - ( Advanced )

  • monitoring Node via your API //Exposing Metrics (Prometheus, Grafana)

Last updated