> ## Documentation Index
> Fetch the complete documentation index at: https://docs.optimism.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Install kona-node

> Prerequisites and the three ways to obtain kona-node: Docker images, pre-built binaries, or building from source.

## Prerequisites

Before installing Kona, ensure you have the following prerequisites:

* **Rust toolchain** (MSRV: 1.82)
* **`just`** command runner
* **Docker** (optional, for containerized builds)

### Installing Rust

If you don't have Rust installed, you can install it using [rustup](https://rustup.rs/):

```bash theme={null}
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```

Rustup is an easy way to update the Rust compiler, and works on all platforms.

<Tip>
  * During installation, when prompted, enter `1` for the default installation.
  * After Rust installation completes, try running `cargo version` . If it cannot
    be found, run `source $HOME/.cargo/env`. After that, running `cargo version` should return the version, for example `cargo 1.68.2`.
  * It's generally advisable to append `source $HOME/.cargo/env` to `~/.bashrc`.
</Tip>

The Minimum Supported Rust Version (MSRV) of this project is 1.82.0. If you
already have a version of Rust installed, you can check your version by running
`rustc --version`. To update your version of Rust, run rustup update.

### Installing Just

`just` is a command runner that Kona uses for build tasks. Install it with:

```bash theme={null}
cargo install just
```

## Installation Methods

There are three ways to obtain Kona:

* [Docker images](/node-operators/kona-node/run/docker#getting-the-kona-node-image): pull a published image or build one locally
* [Pre-built binaries](https://github.com/ethereum-optimism/optimism/releases): download the latest release from GitHub, then follow the [binary guide](/node-operators/kona-node/run/binary)
* [Building from source](/node-operators/kona-node/install/source)

<Note>
  If you have Docker installed, we recommend using the [Docker recipe](/node-operators/kona-node/run/docker) configuration
  that will have kona-node, op-reth, Prometheus and Grafana running and syncing with just one command.
</Note>
