4.2 KiB
html, parent, blurb, labels
| html | parent | blurb | labels | |
|---|---|---|---|---|
| install-rippled-on-ubuntu.html | install-rippled.html | Install a precompiled rippled binary on Ubuntu Linux. |
|
Install on Ubuntu or Debian Linux
This page describes the recommended instructions for installing the latest stable version of rippled on Ubuntu Linux 18.04 or higher or Debian 9 or higher, using the apt utility.
These instructions install a binary that has been compiled by Ripple.
Prerequisites
Before you install rippled, you must meet the System Requirements.
Installation Steps
-
Update repositories:
sudo apt -y update -
Install utilities:
sudo apt -y install apt-transport-https ca-certificates wget gnupg -
Add Ripple's package-signing GPG key to your list of trusted keys:
wget -q -O - "https://repos.ripple.com/repos/api/gpg/key/public" | \ sudo apt-key add - -
Check the fingerprint of the newly-added key:
apt-key fingerThe output should include an entry for Ripple such as the following:
pub rsa3072 2019-02-14 [SC] [expires: 2026-02-17] C001 0EC2 05B3 5A33 10DC 90DE 395F 97FF CCAF D9A2 uid [ unknown] TechOps Team at Ripple <techops+rippled@ripple.com> sub rsa3072 2019-02-14 [E] [expires: 2026-02-17]In particular, make sure that the fingerprint matches. (In the above example, the fingerprint is on the second line, starting with
C001.) -
Add the appropriate Ripple repository for your operating system version:
echo "deb https://repos.ripple.com/repos/rippled-deb focal stable" | \ sudo tee -a /etc/apt/sources.list.d/ripple.listThe above example is appropriate for Ubuntu 20.04 Focal Fossa. For other operating systems, replace the word
focalwith one of the following:bionicfor Ubuntu 18.04 Bionic Beaverxenialfor Ubuntu 16.04 Xenial Xerus (Not recommended)stretchfor Debian 9 Stretchbusterfor Debian 10 Buster
If you want access to development or pre-release versions of
rippled, use one of the following instead ofstable:unstable- Pre-release builds (releasebranch)nightly- Experimental/development builds (developbranch)xls20- Preview of the XLS-20d NFT standard :not_enabled:.
Warning: Unstable and nightly builds may be broken at any time. Do not use these builds for production servers.
-
Fetch the Ripple repository.
sudo apt -y update -
Install the
rippledsoftware package:sudo apt -y install rippled -
Check the status of the
rippledservice:systemctl status rippled.serviceThe
rippledservice should start automatically. If not, you can start it manually:sudo systemctl start rippled.serviceTo configure it to start automatically on boot:
sudo systemctl enable rippled.service -
Optional: allow
rippledto bind to privileged ports.This allows you to serve incoming API requests on port 80 or 443. (If you want to do so, you must also update the config file's port settings.)
sudo setcap 'cap_net_bind_service=+ep' /opt/ripple/bin/rippled
Next Steps
{% include '_snippets/post-rippled-install.md' %}
See Also
- Concepts:
- Tutorials:
- References:
- rippled API Reference
rippledCommandline Usage- [server_info method][]
- rippled API Reference
{% include '_snippets/rippled-api-links.md' %} {% include '_snippets/tx-type-links.md' %} {% include '_snippets/rippled_versions.md' %}