Skip to main content

Getting Started with OpenMina

Welcome to OpenMina, a Rust implementation of the Mina Protocol - a lightweight blockchain using zero-knowledge proofs.

What is OpenMina?

OpenMina provides an alternative implementation of the Mina Protocol node, written in Rust for improved performance, security, and reliability. Whether you're looking to run a block producer, archive node, or participate in the devnet, this guide will help you get started.

Prerequisites

Before running an OpenMina node, ensure you have:

  • Operating System: Linux (Ubuntu 20.04+, Debian 10+) or macOS
  • Memory: At least 8GB RAM (16GB recommended for block producers)
  • Storage: 50GB+ free disk space
  • Network: Stable internet connection with open ports

Installation Options

Choose your preferred installation method:

Docker provides the easiest way to get started with OpenMina.

→ Docker Installation Guide

2. Build from Source

For developers or advanced users who want to compile from source.

→ Building from Source Guide

Node Types

OpenMina supports different node configurations:

Next Steps

  1. Choose your installation method
  2. Select the appropriate node type for your needs
  3. Follow the setup guide for your chosen configuration
  4. Join the devnet to start participating

Need Help?

Let's get your OpenMina node up and running!