{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"redocly_category":"Documentation","type":"markdown"},"seo":{"title":"Run xrpld as a Stock Server","siteUrl":"https://xrpl.org/","llmstxt":{"hide":false,"title":"XRPL Developer Portal & Documentation","description":"Explore XRP Ledger documentation, blogs, and other blockchain developer resources needed to start building and integrating with the ledger.","details":{"content":"XRP Ledger concepts, use cases, tutorials, references, and other blockchain developer resources. Also, stay up to date with release announcements and more through the XRPL Blog."},"sections":[{"title":"Introduction","description":"A high-level introduction to the XRP Ledger.","includeFiles":["docs/introduction/**/*.*","about/faq.md"],"excludeFiles":["docs/introduction/index.md"]},{"title":"Use Cases","description":"Real-world applications and business scenarios for the XRP Ledger.","includeFiles":["docs/use-cases/**/*.*"],"excludeFiles":["docs/use-cases/index.md","docs/use-cases/defi/index.md"]},{"title":"Agentic Transactions","description":"XRPL AI Starter Kit to help autonomous agents discover, set up, and execute agentic transactions on the XRP Ledger.","includeFiles":["docs/agents/**/*.*"],"excludeFiles":[]},{"title":"Concepts","description":"Core concepts including accounts, tokens, transactions, consensus, and more.","includeFiles":["docs/concepts/**/*.*"],"excludeFiles":["docs/concepts/index.md","docs/concepts/decentralized-storage/index.md","docs/concepts/payment-types/index.md"]},{"title":"Tutorials","description":"Step-by-step guides for building on the XRP Ledger in JavaScript, Python, Go, and more.","includeFiles":["docs/tutorials/**/*.*"],"excludeFiles":[]},{"title":"References","description":"Protocol specification, transaction types, ledger entries, and API methods.","includeFiles":["docs/references/**/*.*"],"excludeFiles":["docs/references/xrp-api.md","docs/references/data-api.md","docs/references/protocol/index.md","docs/references/protocol/ledger-data/ledger-entry-types/index.md","docs/references/protocol/transactions/index.md","docs/references/protocol/transactions/types/index.md","docs/references/http-websocket-apis/api-conventions/index.md","docs/references/http-websocket-apis/public-api-methods/*/index.md","docs/references/http-websocket-apis/admin-api-methods/*/index.md"]},{"title":"Infrastructure","description":"Install, configure, and troubleshoot xrpld and Clio servers.","includeFiles":["docs/infrastructure/**/*.*"],"excludeFiles":["docs/infrastructure/index.md","docs/infrastructure/*/index.md","docs/infrastructure/installation/build-run-xrpld-in-reporting-mode.md","docs/infrastructure/configuration/data-retention/index.md","docs/infrastructure/configuration/server-modes/index.md"]},{"title":"Blog (2023+)","description":"Recent XRPL Blog posts (showing 2023 and newer).","includeFiles":["blog/2023/**/*.*","blog/2024/**/*.*","blog/2025/**/*.*","blog/2026/**/*.*"],"excludeFiles":[]},{"title":"Resources","description":"Developer resources and contribution guidelines.","includeFiles":["resources/**/*.*"],"excludeFiles":["resources/index.md"]}],"excludeFiles":[]},"description":"A multipurpose configuration for anyone integrating XRP."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"run-xrpld-as-a-stock-server","__idx":0},"children":["Run xrpld as a Stock Server"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A stock server is a multipurpose configuration for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]},". With a stock server, you can submit transactions to the XRP Ledger, access ledger history, and use the latest ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/introduction/software-ecosystem"},"children":["tools"]}," to integrate with XRP and the XRP Ledger. You can connect client applications to the XRP Ledger using this server."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A stock server does all of the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Connects to a ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/concepts/networks-and-servers/peer-protocol"},"children":["network of peers"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Relays cryptographically signed ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/concepts/transactions"},"children":["transactions"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Maintains a local copy of the complete shared global ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/concepts/ledgers"},"children":["ledger"]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To participate in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/concepts/consensus-protocol"},"children":["consensus process"]}," as a validator, ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/infrastructure/configuration/server-modes/run-xrpld-as-a-validator"},"children":["run xrpld as a validator"]}," instead."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"install-and-run-xrpld","__idx":1},"children":["Install and run ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The default package installation installs a stock server with a small amount of transaction history. For installation steps, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/infrastructure/installation"},"children":["Install ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After installation, you can adjust how much history your server stores at a time. For steps on how to do this, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/infrastructure/configuration/data-retention/configure-online-deletion"},"children":["Configure Online Deletion"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"troubleshooting","__idx":2},"children":["Troubleshooting"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/infrastructure/troubleshooting"},"children":["Troubleshooting ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"see-also","__idx":3},"children":["See Also"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Concepts:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/about/"},"children":["XRP Ledger Overview"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/concepts/networks-and-servers"},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," Server"]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tutorials:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/infrastructure/configuration/peering/cluster-xrpld-servers"},"children":["Cluster xrpld Servers"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/infrastructure/installation"},"children":["Install ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/infrastructure/installation/capacity-planning"},"children":["Capacity Planning"]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["References:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/ripple/validator-keys-tool/blob/master/doc/validator-keys-tool-guide.md"},"children":["Validator Keys Tool Guide"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/consensus_info"},"children":["consensus_info method"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/validator_list_sites"},"children":["validator_list_sites method"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/references/http-websocket-apis/admin-api-methods/status-and-debugging-methods/validators"},"children":["validators method"]}]}]}]}]}]},"headings":[{"value":"Run xrpld as a Stock Server","id":"run-xrpld-as-a-stock-server","depth":1},{"value":"Install and run xrpld","id":"install-and-run-xrpld","depth":2},{"value":"Troubleshooting","id":"troubleshooting","depth":2},{"value":"See Also","id":"see-also","depth":2}],"frontmatter":{"html":"run-xrpld-as-a-stock-server.html","parent":"server-modes.html","seo":{"description":"A multipurpose configuration for anyone integrating XRP.","title":"Run xrpld as a Stock Server"},"labels":["Core Server"]},"editPage":{"to":"https://github.com/XRPLF/xrpl-dev-portal/tree/master/docs/infrastructure/configuration/server-modes/run-xrpld-as-a-stock-server.md"},"lastModified":"2026-06-12T20:32:40.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/infrastructure/configuration/server-modes/run-xrpld-as-a-stock-server","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}