{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/es-ES/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["tabs","partial"]},"type":"markdown"},"seo":{"title":"Install on Red Hat Enterprise Linux","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":"Install a precompiled xrpld binary on Red Hat Enterprise Linux."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"install-on-red-hat-enterprise-linux","__idx":0},"children":["Install on Red Hat Enterprise Linux"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This page describes the recommended instructions for installing the latest stable version of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," on ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Red Hat Enterprise Linux"]},", using a binary that has been compiled and published by Ripple as an ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rpm"]}," package."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Currently, ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Red Hat Enterprise Linux (RHEL) 9.6 is supported on x86_64 processors"]},". You may also be able to adapt these instructions to similar Linux distributions including CentOS or Rocky Linux, but other configurations are not officially supported."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you install ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]},", you must meet the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/installation/system-requirements"},"children":["System Requirements"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"installation-steps","__idx":2},"children":["Installation Steps"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Install the Ripple RPM repository:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Choose the appropriate RPM repository for the stability of releases you want:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["stable"]}," - The latest stable release"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["unstable"]}," - Pre-release builds such as betas or release candidates"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["nightly"]}," - Nightly development builds"]}]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"label":"Stable","key":"default"},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-label":"Stable","header":{"controls":{"copy":{}}},"source":"cat << REPOFILE | sudo tee /etc/yum.repos.d/ripple.repo\n[ripple-stable]\nname=XRP Ledger Packages\nenabled=1\ngpgcheck=0\nrepo_gpgcheck=1\nbaseurl=https://repos.ripple.com/repos/rippled-rpm/stable/\ngpgkey=https://repos.ripple.com/repos/rippled-rpm/stable/repodata/repomd.xml.key\nREPOFILE\n"},"children":[]}]},{"$$mdtype":"Tag","name":"div","attributes":{"label":"Pre-release","key":"default"},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-label":"Pre-release","header":{"controls":{"copy":{}}},"source":"cat << REPOFILE | sudo tee /etc/yum.repos.d/ripple.repo\n[ripple-unstable]\nname=XRP Ledger Packages\nenabled=1\ngpgcheck=0\nrepo_gpgcheck=1\nbaseurl=https://repos.ripple.com/repos/rippled-rpm/unstable/\ngpgkey=https://repos.ripple.com/repos/rippled-rpm/unstable/repodata/repomd.xml.key\nREPOFILE\n"},"children":[]}]},{"$$mdtype":"Tag","name":"div","attributes":{"label":"Development","key":"default"},"children":[{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-label":"Development","header":{"controls":{"copy":{}}},"source":"cat << REPOFILE | sudo tee /etc/yum.repos.d/ripple.repo\n[ripple-nightly]\nname=XRP Ledger Packages\nenabled=1\ngpgcheck=0\nrepo_gpgcheck=1\nbaseurl=https://repos.ripple.com/repos/rippled-rpm/nightly/\ngpgkey=https://repos.ripple.com/repos/rippled-rpm/nightly/repodata/repomd.xml.key\nREPOFILE\n"},"children":[]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Fetch the latest repo updates:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo yum -y update\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Install the new ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," package:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo yum install xrpld\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Reload systemd unit files:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo systemctl daemon-reload\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Configure the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," service to start on boot:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo systemctl enable xrpld.service\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Start the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," service:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"sudo systemctl start xrpld.service\n"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":3},"children":["Next Steps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["It can take several minutes to sync with the rest of the XRP Ledger network, during which time the server outputs various warnings. For information about log messages, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/troubleshooting/understanding-log-messages"},"children":["Understanding Log Messages"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can use the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/tutorials/get-started/get-started-http-websocket-apis#commandline"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," commandline interface"]}," to see if your server is synced with the network:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"sh","header":{"controls":{"copy":{}}},"source":"xrpld server_info\n","lang":"sh"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["server_state"]}," in the response is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["full"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["proposing"]},", then your server is fully synced to the network. Otherwise, you may need to wait longer. Fresh servers usually sync within 15 minutes; servers that already have ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/concepts/networks-and-servers/ledger-history"},"children":["ledger history"]}," stored can take longer."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After your server has synchronized with the rest of the network, you have a fully functional XRP Ledger peer-to-peer server that you can use to submit transactions or get API access to the XRP Ledger. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/references/client-libraries"},"children":["Client Libraries"]}," or ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/references/http-websocket-apis"},"children":["HTTP / WebSocket APIs"]}," for different ways to communicate with the server."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you use the XRP Ledger for your business or you want to contribute to the stability of the network, you should run one server as a validator. For information about validating servers and why you might want to run one, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/configuration/server-modes/run-xrpld-as-a-validator"},"children":["Run xrpld as a Validator"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Having trouble getting your server started? See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/troubleshooting/server-wont-start"},"children":["xrpld Server Won't Start"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"additional-configuration","__idx":4},"children":["Additional Configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," should connect to the XRP Ledger with the default configuration. However, you can change your settings by editing the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld.cfg"]}," file. For recommendations about configuration settings, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/installation/capacity-planning"},"children":["Capacity Planning"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/installation"},"children":["recommended installation"]}," uses the config file ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/etc/xrpld/xrpld.cfg"]}," by default. Other places you can put a config file include ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["$HOME/.config/xrpld/xrpld.cfg"]}," (where ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["$HOME"]}," is the home directory of the user running ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rippled"]},"), ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["$HOME/.local/xrpld/xrpld.cfg"]},", or the current working directory from where you start ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rippled"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The config file was renamed from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rippled.cfg"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld.cfg"]},". During the transition, if ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld.cfg"]}," is not present the server still reads ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rippled.cfg"]}," from the same locations, so existing config files keep working without being renamed. ",{"$$mdtype":"Tag","name":"Badge","attributes":{"color":"","href":"https://xrpl.org/blog/2026/rippled-3.2.0"},"children":["Updated in: rippled 3.2.0"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/XRPLF/rippled/blob/master/cfg/xrpld-example.cfg"},"children":["the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rippled"]}," GitHub repository"]}," for a description of all configuration options."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You must restart ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," for any configuration changes to take effect."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you change the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[debug_logfile]"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[database_path]"]}," sections, you may need to grant ownership of the new configured path to the user you run ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," as."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"updates","__idx":5},"children":["Updates"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You must update ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," regularly to remain synced with the rest of the XRP Ledger network. You can subscribe to the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://groups.google.com/forum/#!forum/ripple-server"},"children":["xrpld Google Group"]}," to receive notifications of new ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," releases."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," package includes a script you can use to ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/installation/update-xrpld-automatically-on-linux"},"children":["enable automatic updates on Linux"]},". On other platforms, you must update manually."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"see-also","__idx":6},"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":"/es-es/docs/concepts/networks-and-servers"},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," Server"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/concepts/consensus-protocol"},"children":["Consensus"]}]}]}]},{"$$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":"/es-es/docs/infrastructure/configuration"},"children":["Configure xrpld"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/troubleshooting"},"children":["Troubleshoot xrpld"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/tutorials/get-started/get-started-http-websocket-apis"},"children":["Get Started with the xrpld API"]}]}]}]},{"$$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":"/es-es/docs/references/http-websocket-apis"},"children":["xrpld API Reference"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/es-es/docs/infrastructure/commandline-usage"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]}," Commandline Usage"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/references/http-websocket-apis/public-api-methods/server-info-methods/server_info"},"children":["server_info method"]}]}]}]}]}]}]}]},"headings":[{"value":"Install on Red Hat Enterprise Linux","id":"install-on-red-hat-enterprise-linux","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Installation Steps","id":"installation-steps","depth":2},{"value":"Next Steps","id":"next-steps","depth":2},{"value":"Additional Configuration","id":"additional-configuration","depth":3},{"value":"Updates","id":"updates","depth":3},{"value":"See Also","id":"see-also","depth":2}],"frontmatter":{"seo":{"description":"Install a precompiled xrpld binary on Red Hat Enterprise Linux.","title":"Install on Red Hat Enterprise Linux"},"labels":["Core Server"]},"editPage":{"to":"https://github.com/XRPLF/xrpl-dev-portal/tree/master/docs/infrastructure/installation/install-xrpld-on-rhel.md"},"lastModified":"2026-06-12T21:25:06.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/es-es/docs/infrastructure/installation/install-xrpld-on-rhel","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}