An Introduction to Radix Nodes

The Radix Node is the building block of Radix Network infrastructure. Radix Nodes connect together to conduct consensus on transactions, maintain the ledger, and provide other useful functions.

An individual Radix Node has its own account on the Radix network. It can be configured in three different ways depending on its purpose:

A Full Node simply connects to the network, synchronizes ledger state, and observes the status of the network. It can be thought of as a kind of “wallet” that is connected directly to the network, with the Node’s own account available for programmatic control.

A Validator Node starts life as a Full Node, but has also “registered” itself to the network as a Validator by submitting a special transaction from its account. Registration means that it may now accept XRD token “stake” and potentially be included in the validator set of 100 nodes that conduct network consensus.

For more information about staking and validator participation on Radix, click here.

An Archive Node not only synchronizes ledger state (as with a Full Node) but also heavily indexes that state to support the JSON-RPC API endpoint the Archive Node offers. The Node API is useful for client applications, like wallets or exchange integrations, as well as general account/transaction queries and programmatic control of accounts.

To get started running a Full Node or an Archive Node, click here.

For a guide to running as a Validator Node, click here

For documentation of the Node API, click here.