# Run rippled as a Stock Server

A stock server is a multipurpose configuration for `rippled`. With a stock server, you can submit transactions to the XRP Ledger, access ledger history, and use the latest [tools](/docs/introduction/software-ecosystem) to integrate with XRP and the XRP Ledger. You can connect client applications to the XRP Ledger using this server.

A stock server does all of the following:

- Connects to a [network of peers](/docs/concepts/networks-and-servers/peer-protocol)
- Relays cryptographically signed [transactions](/docs/concepts/transactions)
- Maintains a local copy of the complete shared global [ledger](/docs/concepts/ledgers)


To participate in the [consensus process](/docs/concepts/consensus-protocol) as a validator, [run rippled as a validator](/docs/infrastructure/configuration/server-modes/run-rippled-as-a-validator) instead.

## Install and run `rippled`

The default package installation installs a stock server with a small amount of transaction history. For installation steps, see [Install `rippled`](/docs/infrastructure/installation).

After installation, you can adjust how much history your server stores at a time. For steps on how to do this, see [Configure Online Deletion](/docs/infrastructure/configuration/data-retention/configure-online-deletion).

## Troubleshooting

For more information, see [Troubleshooting `rippled`](/docs/infrastructure/troubleshooting)

## See Also

- **Concepts:**
  - [XRP Ledger Overview](/about/)
  - [The `rippled` Server](/docs/concepts/networks-and-servers)
- **Tutorials:**
  - [Cluster rippled Servers](/docs/infrastructure/configuration/peering/cluster-rippled-servers)
  - [Install `rippled`](/docs/infrastructure/installation)
  - [Capacity Planning](/docs/infrastructure/installation/capacity-planning)
- **References:**
  - [Validator Keys Tool Guide](https://github.com/ripple/validator-keys-tool/blob/master/doc/validator-keys-tool-guide.md)
  - [consensus_info method](/docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/consensus_info)
  - [validator_list_sites method](/docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/validator_list_sites)
  - [validators method](/docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/validators)