From 08906effec99faaba3b31e38c4c591dc86ea8478 Mon Sep 17 00:00:00 2001 From: Jennifer Hasegawa Date: Thu, 26 Apr 2018 14:13:26 -0700 Subject: [PATCH] more ui content fix conflicts --- content/concept-consensus-network-landing.md | 31 +++++++++++++ content/concept-rippled-landing.md | 17 ++++++++ content/concept-xrp-ledger-basics-landing.md | 43 +++++++++++++++++++ content/concepts.md | 25 +++++++++++ content/dev-tools.md | 27 ++++++------ content/news.md | 18 ++++---- .../reference-rippled-api-admin-landing.md | 20 +++++++++ ...ference-rippled-api-conventions-landing.md | 5 +++ content/reference-rippled-api-landing.md | 24 +++++++++++ ...-rippled-api-ledger-data-format-landing.md | 11 +++++ .../reference-rippled-api-public-landing.md | 31 +++++++++++++ ...-rippled-api-transaction-format-landing.md | 14 ++++++ content/references.md | 6 +-- content/tutorial-get-started-landing.md | 20 +++++++++ content/tutorial-landing.md | 27 ++++++++++++ .../tutorial-manage-acct-settings-landing.md | 25 +++++++++++ content/tutorial-rippled-landing.md | 37 ++++++++++++++++ .../tutorial-work-with-exchanges-landing.md | 17 ++++++++ content/use-cases.md | 16 +++---- 19 files changed, 381 insertions(+), 33 deletions(-) create mode 100644 content/concept-consensus-network-landing.md create mode 100644 content/concept-rippled-landing.md create mode 100644 content/concept-xrp-ledger-basics-landing.md create mode 100644 content/concepts.md create mode 100644 content/reference-rippled-api-admin-landing.md create mode 100644 content/reference-rippled-api-conventions-landing.md create mode 100644 content/reference-rippled-api-landing.md create mode 100644 content/reference-rippled-api-ledger-data-format-landing.md create mode 100644 content/reference-rippled-api-public-landing.md create mode 100644 content/reference-rippled-api-transaction-format-landing.md create mode 100644 content/tutorial-get-started-landing.md create mode 100644 content/tutorial-landing.md create mode 100644 content/tutorial-manage-acct-settings-landing.md create mode 100644 content/tutorial-rippled-landing.md create mode 100644 content/tutorial-work-with-exchanges-landing.md diff --git a/content/concept-consensus-network-landing.md b/content/concept-consensus-network-landing.md new file mode 100644 index 0000000000..d1dd571acc --- /dev/null +++ b/content/concept-consensus-network-landing.md @@ -0,0 +1,31 @@ +# Consensus Network + +The primary role of consensus is for participants in the process to agree on which XRP Ledger transactions are to be processed as a group to resolve the double spend problem. This section covers concepts that help you learn the "what" and "why" behind fundamental aspects of consensus in the XRP Ledger. + +* **[Consensus Principles and Rules](x)** + + Understand the principles and rules involved in reaching consensus in the XRP Ledger, including some background on the double-spend problem and details about how consensus works. + + +* **[Validators and the Trust Topology](x)** + + +* **[Amendments](x)** + + An amendment is a fully-functional feature or change, waiting to be enabled by the peer-to-peer network as a part of the consensus process. Understand the purpose of amendments and the amendment voting process. + + +* **[Fee Voting](x)** + + Fees include basic transaction costs as well as reserve requirements. Validators can vote for changes to fees. Understand the purpose and process of fee voting. + + +* **[Pseudo-Transactions](x)** + + Pseudo-transactions are never submitted by users, nor are they propagated through the network. Instead, a server may choose to inject them directly into a proposed ledger. If enough servers inject an equivalent pseudo-transaction for it to pass consensus, then it is included in the ledger. Understand the purpose and processing of pseudo-transactions. + + +* **[Consensus White Papers](x)** + + Access these Ripple white papers to get a close-up look at the XRP Ledger consensus algorithm. + diff --git a/content/concept-rippled-landing.md b/content/concept-rippled-landing.md new file mode 100644 index 0000000000..063e6c8fce --- /dev/null +++ b/content/concept-rippled-landing.md @@ -0,0 +1,17 @@ +# `rippled` Server + +A `rippled` server is the core peer-to-peer server that manages the XRP Ledger. This section covers concepts that help you learn the "what" and "why" behind fundamental aspects of the `rippled` server. + +* **[Server Modes](x)** + + The `rippled` server can run in several different modes depending on its configuration, including stock, validating, and stand-alone. Understand the purpose of each mode and when to use each one. + + +* **[History Sharding](x)** + + Historical sharding distributes the transaction history of the XRP Ledger into segments, called shards, across servers in the XRP Ledger network. Understand the purpose of history sharding and when to use it. + + +* **[Clustering](x)** + + If you are running multiple `rippled` servers in a single datacenter, you can configure those servers into a cluster to maximize efficiency. Understand the purpose of clustering and when to use it. diff --git a/content/concept-xrp-ledger-basics-landing.md b/content/concept-xrp-ledger-basics-landing.md new file mode 100644 index 0000000000..29c9951d87 --- /dev/null +++ b/content/concept-xrp-ledger-basics-landing.md @@ -0,0 +1,43 @@ +# XRP Ledger Basics + +The XRP Ledger is an open-source, decentralized cryptographic ledger. This section covers basic concepts that help you learn the "what" and "why" behind fundamental aspects of the XRP Ledger. + + +* **[XRP Ledger Introduction](x)** + + Get a quick and concise introduction to key features of the XRP Ledger. + + +* **[Consensus](x)** + + Understand the role of consensus in the XRP Ledger. + + +* **[Fees](x)** + + Learn about the types of fees allowed by the XRP Ledger, including neutral fees (payable to no one) that protect the ledger against abuse, as well as fees that users can collect from each other. + + +* **[Money in the XRP Ledger](x)** + + Understand how the XRP Ledger handles money. This includes XRP, as well as non-XRP currencies. Non-XRP currencies are represented as _issued currencies_ in the XRP Ledger. + + +* **[Source and Destination Tags](x)** + + Understand why and when to use these tags that indicate the source and destination of an XRP Ledger payment. + + +* **[Transaction Authorization](x)** + + Learn about transaction authorization methods available in the XRP Ledger. + + +* **[Software Ecosystem](x)** + + +* **[XRP](x)** + + +* **[FAQ](x)** + diff --git a/content/concepts.md b/content/concepts.md new file mode 100644 index 0000000000..a5b7949a4d --- /dev/null +++ b/content/concepts.md @@ -0,0 +1,25 @@ +# XRP Ledger Concepts + +This section covers concepts that help you learn the "what" and "why" behind fundamental aspects of the XRP Ledger. + +While XRP Ledger functionality is incredibly robust with equally vast number of possible use cases, here's a high-level view of four primary concepts that can help you understand the fundamentals of the XRP Ledger: + +[![XRP Ledger concepts](img/xrp-ledger-concepts.png)](img/xrp-ledger-concepts.png) + + +* **[XRP Ledger Basics](x)** + + + The XRP Ledger is a decentralized cryptographic ledger powered by a network of peer-to-peer `rippled` servers. The XRP Ledger is a shared, global ledger that is open to all and gives applications authoritative information about the state of its contents. Learn more about key concepts that will help you [understand the XRP Ledger](x). + +* **[Payment System](x)** + + One of the primary purposes of the XRP Ledger is payment processing. Whether based on XRP or issued currencies, the XRP Ledger payment system enables people to send and receive value. Learn more about the key concepts that will help you [understand the XRP Ledger payment system](x). + +* **[rippled Server](x)** + + A `rippled` server is the core peer-to-peer server that manages the XRP Ledger. Each `rippled` server connects to a network of peers, relays cryptographically signed transactions, and maintains a local copy of the complete shared global ledger. Anyone can run one. Learn more about key concepts that will help you [understand the `rippled` server](x). + +* **[Consensus Network](x)** + + The peer-to-peer XRP Ledger network consists of many distributed `rippled` servers that accept and process transactions. This network determines which transactions are applied to each new version of the ledger based on the consensus process. Learn about the concepts that will help you [understand the XRP Ledger consensus network](x). diff --git a/content/dev-tools.md b/content/dev-tools.md index 63e9f8321a..e7933edecd 100644 --- a/content/dev-tools.md +++ b/content/dev-tools.md @@ -1,25 +1,28 @@ # Dev Tools + Ripple provides a set of developer tools to help you test, explore, and validate XRP Ledger API requests and behavior. -## [XRP Ledger Lookup Tool](xrp-ledger-rpc-tool.html) -Use this JSON-RPC-based debugging tool to print raw information about a XRP Ledger account, transaction, or ledger. +* **[XRP Ledger Lookup Tool](xrp-ledger-rpc-tool.html)** -## [XRP Ledger Test Net Faucet](xrp-test-net-faucet.html) -Use the WebSocket and JSON-RPC Test Net endpoints to test software built on the XRP Ledger without using real funds. Generate Test Net credentials and funds for testing purposes. Test net ledger and balances are reset on a regular basis. + Use this JSON-RPC-based debugging tool to print raw information about a XRP Ledger account, transaction, or ledger. +* **[XRP Ledger Test Net Faucet](xrp-test-net-faucet.html)** + + Use the WebSocket and JSON-RPC Test Net endpoints to test software built on the XRP Ledger without using real funds. Generate Test Net credentials and funds for testing purposes. Test net ledger and balances are reset on a regular basis. -## [rippled API WebSocket Tool](websocket-api-tool.html) -Need to see the rippled API in action ASAP? Use this tool to send prepopulated sample requests and get responses. No setup required. - +* **[rippled API WebSocket Tool](websocket-api-tool.html)** -## [Data API v2 Tool](data-api-v2-tool.html) -Need to see the Data API v2 in action ASAP? Use this tool to send prepopulated sample requests and get responses. No setup required. + Need to see the rippled API in action ASAP? Use this tool to send prepopulated sample requests and get responses. No setup required. + -## [rippled.txt Validator](ripple-txt-validator.html) -Use this tool to verify that your `ripple.txt` is syntactically correct and deployed properly. +* **[Data API v2 Tool](data-api-v2-tool.html)** -## Other Information + Need to see the Data API v2 in action ASAP? Use this tool to send prepopulated sample requests and get responses. No setup required. + +* **[rippled.txt Validator](ripple-txt-validator.html)** + + Use this tool to verify that your `ripple.txt` is syntactically correct and deployed properly. Have an idea for a tool not provided here? [Contact us >](mailto:docs@ripple.com) diff --git a/content/news.md b/content/news.md index 2a2bc95d8b..25c1865bff 100644 --- a/content/news.md +++ b/content/news.md @@ -6,18 +6,20 @@ Get the latest XRP Ledger news and release information. -## Known Amendments + -Amendments provide a way to introduce breaking changes to the decentralized XRP Ledger network without causing disruptions. Get the comprehensive list of [all known amendments](reference-amendments.html) and their statuses on the production XRP Ledger. +* **[Known Amendments](x)** -## Ripple Dev Blog + Amendments provide a way to introduce breaking changes to the decentralized XRP Ledger network without causing disruptions. Get the comprehensive list of [all known amendments](reference-amendments.html) and their statuses on the production XRP Ledger. -Visit the Dev Blog for the latest news and stories about the XRP Ledger and `rippled`. +* **Ripple Dev Blog ** -## Ripple Open Source Project Releases + Visit the Dev Blog for the latest news and stories about the XRP Ledger and `rippled`. -Visit the Ripple GitHub Organization to access open source projects, including `rippled`, `ripple-lib`, and `ripple-libpp`. +* **Ripple GitHub Organization ** -## Interledger + Visit the Ripple GitHub Organization to access open-source projects, including `rippled`, `ripple-lib`, and `ripple-libpp`. -Learn about Interledger , an open protocol suite for sending payments across different ledgers. The open architecture and minimal protocol enable interoperability for any value transfer system. +* **Interledger ** + + Learn about Interledger, an open protocol suite for sending payments across different ledgers. The open architecture and minimal protocol enable interoperability for any value transfer system. diff --git a/content/reference-rippled-api-admin-landing.md b/content/reference-rippled-api-admin-landing.md new file mode 100644 index 0000000000..53af72d148 --- /dev/null +++ b/content/reference-rippled-api-admin-landing.md @@ -0,0 +1,20 @@ +# Admin `rippled` Methods + +Communicate directly with a `rippled` server using these admin API methods. + +Admin methods are meant only for trusted personnel in charge of keeping the server operational. Admin methods include commands for managing, monitoring, and debugging the server. + +Admin commands are available only if you connect to `rippled` on a host and port that the `rippled.cfg` file identifies as admin. By default, the commandline client uses an admin connection. + + +* **[Key Generation Methods](x)** + + +* **[Logging and Data Management Methods](x)** + + +* **[Server Control Methods](x)** + + +* **[Status and Debugging Methods](x)** + diff --git a/content/reference-rippled-api-conventions-landing.md b/content/reference-rippled-api-conventions-landing.md new file mode 100644 index 0000000000..e7ada0fb3c --- /dev/null +++ b/content/reference-rippled-api-conventions-landing.md @@ -0,0 +1,5 @@ +# `rippled` API Conventions + +Get details about these common conventions used across the `rippled` API, including error formatting, basic data types, and `rippled` server states. + + diff --git a/content/reference-rippled-api-landing.md b/content/reference-rippled-api-landing.md new file mode 100644 index 0000000000..c3f4334528 --- /dev/null +++ b/content/reference-rippled-api-landing.md @@ -0,0 +1,24 @@ +# `rippled` API Reference + +This section provides the following `rippled` API reference documentation: + +* **[Public `rippled` API Methods](x)** + + Public methods are not necessarily meant for the general public, but they are used by any client attached to the server. Think of public methods as being for members or customers of the organization running the server. + +* **[Admin `rippled` API Methods](x)** + + Admin methods are meant only for trusted server operators and include commands for managing, monitoring, and debugging the server. Think of admin methods as being for the personnel in charge of keeping the server operational. + +* **[Transaction Formats](x)** + + A transaction is the only way to modify the XRP Ledger. Get details about its required format. + +* **[Ledger Data Formats](x)** + + Learn about the format of individual ledgers that make up the shared, global XRP Ledger. + +* **[API Conventions](x)** + + + Get details about these common conventions used across the `rippled` API. diff --git a/content/reference-rippled-api-ledger-data-format-landing.md b/content/reference-rippled-api-ledger-data-format-landing.md new file mode 100644 index 0000000000..4d45fcaf23 --- /dev/null +++ b/content/reference-rippled-api-ledger-data-format-landing.md @@ -0,0 +1,11 @@ +# `rippled` Ledger Data Format + +Learn about the format of individual ledgers that make up the shared, global XRP Ledger. + +* **[Ledger Header](x)** + + +* **[Ledger Object Types](x)** + + + diff --git a/content/reference-rippled-api-public-landing.md b/content/reference-rippled-api-public-landing.md new file mode 100644 index 0000000000..86392eaffb --- /dev/null +++ b/content/reference-rippled-api-public-landing.md @@ -0,0 +1,31 @@ +# Public `rippled` Methods + +Communicate directly with a `rippled` server using these public API methods. + +Public methods are not necessarily meant for the general public, but they are used by any client attached to the server. Think of public methods as being for members or customers of the organization running the server. + +Public methods include operations such as checking the state of the ledger, finding a path to connecting users, and submitting a transaction, among others. + +* **[Account Methods](x)** + + +* **[Ledger Methods](x)** + + +* **[Path and Order Book Methods](x)** + + +* **[Payment channel Methods](x)** + + +* **[Transaction Methods](x)** + + +* **[Subscription Methods](x)** + + +* **[Server Info Methods](x)** + + +* **[Utility Methods](x)** + diff --git a/content/reference-rippled-api-transaction-format-landing.md b/content/reference-rippled-api-transaction-format-landing.md new file mode 100644 index 0000000000..aa6b1ba3a7 --- /dev/null +++ b/content/reference-rippled-api-transaction-format-landing.md @@ -0,0 +1,14 @@ +# `rippled` Transaction Formats + +A transaction is the only way to modify the XRP Ledger. Get details about its required format. + +* **[Transaction Common Fields](x)** + + +* **[Transaction Types](x)** + + +* **[Transaction Results](x)** + + + diff --git a/content/references.md b/content/references.md index 04ea0e67d8..4164297e50 100644 --- a/content/references.md +++ b/content/references.md @@ -2,7 +2,7 @@ ## [`rippled` API Reference](x) -Use the `rippled` API to communicate with a rippled server, the core peer-to-peer server that manages the XRP Ledger. +Use the `rippled` API to communicate with a `rippled` server, the core peer-to-peer server that manages the XRP Ledger. ### [Public `rippled` API Methods](x) Communicate directly with a `rippled` server using these public API methods. @@ -39,7 +39,3 @@ Official client library to the XRP Ledger. Available for JavaScript only. Access info about changes to the XRP Ledger, including transaction history and analytics. - - \ No newline at end of file diff --git a/content/tutorial-get-started-landing.md b/content/tutorial-get-started-landing.md new file mode 100644 index 0000000000..dcd096094e --- /dev/null +++ b/content/tutorial-get-started-landing.md @@ -0,0 +1,20 @@ +# Get Started +Get up and running with some of the key tools you'll use to work with the XRP Ledger. + +* **[Get Started with the `rippled` API](x)** + + Learn how to make your first requests to the `rippled` API using our WebSocket and JSON-RPC interfaces. We'll also show you how to make requests to the command line interface, which is not officially supported, but which can be useful for testing and development. + +* **[Get Started with `ripple-lib` for JavaScript](x)** + + Learn how to make your first requests to `ripple-lib` (aka RippleAPI), a JavaScript API for accessing the XRP Ledger using Node.js and a browser. `ripple-lib` is the official client library of the XRP Ledger. + + +* **[Get Started with the Data API v2](x)** + + Learn how to make your first calls to the Ripple Data API v2, which provides access to information about changes in the XRP Ledger, including transaction history and processed analytical data. + + +* **[Get Started with Dev Tools](x)** + + Learn how and when to use each of our Dev Tools, including the XRP Ledger Test Net and other tools that enable you make requests to our APIs from your browser. diff --git a/content/tutorial-landing.md b/content/tutorial-landing.md new file mode 100644 index 0000000000..936e5e5ba3 --- /dev/null +++ b/content/tutorial-landing.md @@ -0,0 +1,27 @@ +# Tutorials + +These tutorials walk you step-by-step through performing key and common tasks with the XRP Ledger. + +* **[Get Started](x)** + + Get up and running with some of the resources you'll use to work with the XRP Ledger, such as the `rippled` API, the `ripple-lib` API for JavaScript, and the XRP Ledger Test Net. + +* **[Manage Account Settings](x)** + + + Create an XRP Ledger account and configure it to send and receive payments the way you want it to. + +* **[Send and Receive Money](x)** + + After you have a configured XRP Ledger account, learn how to sign, submit, and receive transactions using your account. + +* **[Work with Exchanges](x)** + + + Learn how to list XRP in your exchange. Also, learn how to use the decentralized exchange functionality provided by the XRP Ledger. + +* **[Manage the `rippled` Server](x)** + + Build or install and run a `rippled` server. Configure `rippled` to run in various modes, such as validator, stock, and standalone. Also, learn how to troubleshoot `rippled`. + +Want a tutorial about a task not covered here? [Contact us >](mailto:docs@ripple.com) diff --git a/content/tutorial-manage-acct-settings-landing.md b/content/tutorial-manage-acct-settings-landing.md new file mode 100644 index 0000000000..81a7dffb8d --- /dev/null +++ b/content/tutorial-manage-acct-settings-landing.md @@ -0,0 +1,25 @@ +# Manage Account Settings + + +Create an XRP Ledger account and configure it to send and receive payments the way you want it to. + +* **[Create an XRP Ledger Account](x)** + + Learn how to generate and fund an XRP Ledger address to create an XRP Ledger account. + +* **[Set Up Your Account to Work with a Regular Key Pair](x)** + + Learn how to set up your account to use a regular key pair to sign transactions. Unlike with the private key of your primary key pair, if the private key of your regular key pair is compromised, you can remove or replace it without changing the rest of your account and having to re-establishing its relationships to other accounts. + +* **[Set Up Issuing and Operational Addresses for Your Account](x)** + + Learn how to set up your account with multiple XRP Ledger addresses to be used strategically to minimize the risk associated with a compromised secret key. + +* **[Set Up Your Account to Use Issued Currencies](x)** + + Learn how to set up your account to use issued currencies, including how to set the `NoRipple` flag and require authorization for users to hold balances issued by this account. + +* **[Set Up Your Account to Use XRP](x)** + + Learn how to set up your account to use XRP, including how to enable deposit authorization, which strictly rejects any incoming money from transactions sent by other accounts. + diff --git a/content/tutorial-rippled-landing.md b/content/tutorial-rippled-landing.md new file mode 100644 index 0000000000..5e5b35b2ab --- /dev/null +++ b/content/tutorial-rippled-landing.md @@ -0,0 +1,37 @@ +# Manage the `rippled` Server + + +The tutorials in this section walk you through the ins-and-outs of maintaining a `rippled` server. + +* **[Install `rippled`](x)** + + Install `rippled` from a binary executable on CentOS/RedHat and Ubuntu. + +* **[Build and Run `rippled` on Ubuntu](x)** + + Build `rippled` from source and run it on Ubuntu. + +* **[Configure and Scale `rippled`](x)** + + Configure and scale your `rippled` to meet the needs of your use case, whether you need a test server or a robust production-grade server. + +* **[Run `rippled` in Validator Mode](x)** + + Configure `rippled` to run in validator mode. In this mode, your `rippled` server participates in the XRP Ledger consensus process. + +* **[Run `rippled` in Stand-Alone Mode](x)** + + Configure `rippled` to run in stand-alone mode. In this mode, your `rippled` server is not connected to the live XRP Ledger network, which is a great mode to use for testing and development. + +* **[Run `rippled` in a Cluster](x)** + + Run `rippled` in a cluster to maximize efficiency. + +* **[Troubleshoot `rippled`](x)** + + Troubleshoot your `rippled`, whether you are just trying to get it running, or if it's been up and running for a while. + +* **[Configure the Peer Protocol](x)** + + Configure your `rippled` to use the peer protocol to send and receive connections on the peer port. + diff --git a/content/tutorial-work-with-exchanges-landing.md b/content/tutorial-work-with-exchanges-landing.md new file mode 100644 index 0000000000..f5ca36c178 --- /dev/null +++ b/content/tutorial-work-with-exchanges-landing.md @@ -0,0 +1,17 @@ +# Work with Exchanges + + +The tutorials in this section cover integrations from exchanges to the XRP Ledger, as well as how to use the decentralized exchange functionality provided by the XRP Ledger. + +* **[List XRP in Your Exchange](x)** + + Want to list XRP in your exchange? + + Use this tutorial to learn about this integration between your exchange and the XRP Ledger. This includes learning how to deposit XRP into an exchange, trade XRP on an exchange, rebalance XRP holdings in an exchange, and withdraw XRP from an exchange. + +* **[Become an Issuing Gateway on the XRP Ledger Decentralized Exchange](x)** + + + Want to become an issuing gateway using the decentralized exchange functionality provided by the XRP Ledger? + + Use this tutorial to learn about this integration between a gateway and the XRP Ledger. This includes learning how to meet compliance rules, as well as how to send transactions from a gateway to the XRP Ledger and from the XRP Ledger to a gateway. diff --git a/content/use-cases.md b/content/use-cases.md index bf3e955efc..ce6e4605c0 100644 --- a/content/use-cases.md +++ b/content/use-cases.md @@ -4,23 +4,23 @@ Use these roadmaps to walk you, task-by-task, through implementing your use case Here are some of our users' most popular use cases: -## [List XRP in My Exchange](tutorial-listing-xrp.html) +* **[List XRP in My Exchange](tutorial-listing-xrp.html)** -Integrate with the XRP Ledger to be able to list XRP in your exchange, enabling your users to deposit and withdraw XRP. + Integrate with the XRP Ledger to be able to list XRP in your exchange, enabling your users to deposit and withdraw XRP. -## [Provide Liquidity in the XRP Ledger](#) +* **[Provide Liquidity in the XRP Ledger](x)** -Integrate with the XRP Ledger to place offers algorithmically or through your own custom trading interface, providing liquidity between different gateways and their users. + Integrate with the XRP Ledger to place offers algorithmically or through your own custom trading interface, providing liquidity between different gateways and their users. -## [Contribute Code to `rippled`](#) +* **[Contribute Code to `rippled`](x)** -Help us improve the open source reference server implementation of `rippled`, the server that is the core of the XRP Ledger peer-to-peer network. + Help us improve the open source reference server implementation of `rippled`, the server that is the core of the XRP Ledger peer-to-peer network. -## [Maintain rippled Servers](#) +* **[Maintain rippled Servers](x)** -Learn how to install, run, and maintain a `rippled` server, whether you need a stock server, test server, or robust production validator. + Learn how to install, run, and maintain a `rippled` server, whether you need a stock server, test server, or robust production validator. Want to see a roadmap for a case not listed here? [Contact us >](mailto:docs@ripple.com)