Skip to main content

Full Node Overview

Advanced

These instructions are for setting up a full node for network participation. If you just need a local development environment, you should instead follow the instructions in Create a Local IOTA Network to create a local full node, validators, and faucet.

Introduction

IOTA full nodes validate blockchain activities such as transactions, checkpoints, and epoch changes. They store and serve queries for the blockchain's state and history based on their configuration. While they cannot commit transactions like validator nodes, full nodes ensure the chain's integrity by re-executing transactions validated by a quorum of validators.

Features

  • Track and verify the state of the blockchain, independently and locally.
  • Serve read requests from clients.
  • State Synchronization:
    • keep up with new transactions / checkpoints,
    • these transactions / checkpoints are processed and finalized by validators, but can be relayed to the network by the full nodes
    • verify these new transactions
    • apply the new transactions' state changes to update the local database

Running IOTA Full Node

Setup & Configuration

You can set up your IOTA full node using Docker or build it from source.

Monitoring & Troubleshooting

Operators can monitor their node operation as explained in Monitoring.