- Stellar RPC Nodes can be used for simulating and/or submitting transactions, as well as exposing an RPC service to query and retrieve current network state. This is the best choice for real-time use-cases.
- Galexie Nodes can be used for retrieving and storing network data en masse for further processing. Notably, it does not support transaction submission so is more suitable for indexers or analytics use-cases.
Node Setup Process
The basic flow, which you can navigate through using the “Admin Guide” on the left, goes (roughly) like this:Initial Setup
- Use the information on this Introduction page to determine which type of node you want to run.
- Prerequisite software must be installed (and configured according to your needs).
- Install the Stellar Core software on your instance.
- Configure the Stellar Core software to suit your needs and environment.
- Prepare your node instance and environment. This includes the optional step of setting your node up to publish history archives of the ledger.
- Start your node and join the network.
- Logging and monitoring should be appropriately set up and used to meet your needs.
Ongoing Requirements
- Maintenance is required from time to time to keep your node up-to-date and participating in the network.
- Network upgrades require validator consensus, and you will need to consider casting a vote in the event of a protocol upgrade.
- Soroban settings are network-wide, configurable, and changes can be proposed by anyone. Similar to protocol upgrades, changes to these settings will require validator consensus, so you should be prepared to participate.
Other Information
- Stellar Core uses a robust command line tool to control and operate a node. We’ve gathered information on some of the most-used commands, and linked to further, more comprehensive CLI documentation.
- We’ve collected some miscellaneous helpful and advanced information that could be useful as you understand and implement your core node.
Types of validator nodes
There are two types of validator nodes, and they perform the same basic functions: they run Stellar Core, connect to peers, submit transactions, and store the state of the ledger. The difference is this: a Basic Validator does not publish a history archive; a Full Validator publishes one covering the network’s complete history.Non-validating nodes, like Stellar RPC or Galexie, bundle an optimized “Captive” Core to serve their operational needs.