---
title: Introducing Surfnet
description:
  Learn about Surfnet, Surfpool's local Solana network simulator and RPC API
---

Surfnet is Surfpool's local Solana network simulator, designed to provide
developers with a powerful testing environment that mimics the behavior of the
Solana blockchain without the overhead of a full validator node.

## Getting Started

Start a Surfnet instance using the Surfpool CLI:

```bash
surfpool start
```

This will start a local Surfnet instance on `http://localhost:8899` with all RPC
endpoints available.

## Key Features

- **Full RPC Compatibility**: Supports the complete Solana RPC API
- **Fast Iteration**: No need to wait for block confirmations
- **State Manipulation**: Cheatcodes for directly modifying blockchain state
- **Mainnet Fork**: Fork from mainnet to test with real accounts and programs
- **Geyser Plugin Support**: Connect your Geyser plugins for real-time data
  streaming
