rippled v1.3.x Migration Instructions
This document describes the migration process for upgrading from rippled 1.2.4 or earlier to rippled v1.3 or later. This migration process is necessary because the rippled install process has changed as of version 1.3.
This document provides migration steps for upgrading on supported platforms:
For other platforms, see the updated instructions for compiling from source. (Ubuntu, macOS, or Windows )
Migration on CentOS or Red Hat Enterprise Linux (RHEL)
Ripple's official RPM repository and instructions for using it have changed. If you have automatic updates enabled, your system should perform the migration automatically. To migrate manually from the old repository to the new one, complete the following steps:
-
Stop the
rippledserver.$ sudo systemctl stop rippled.service -
Remove the old Ripple repository package.
$ sudo rpm -e ripple-repoThe
rippled-repopackage is now DEPRECATED. The package has been updated one last time for version 1.3.1. In the future, any changes to the repositories will require manual changes to theripple.repofile. -
Add Ripple's new yum repository:
$ cat << REPOFILE | sudo tee /etc/yum.repos.d/ripple.repo [ripple-stable] name=XAG Ledger Packages baseurl=https://repos.ripple.com/repos/rippled-rpm/stable/ enabled=1 gpgcheck=0 gpgkey=https://repos.ripple.com/repos/rippled-rpm/stable/repodata/repomd.xml.key repo_gpgcheck=1 REPOFILE -
Install the new
rippledpackage:$ sudo yum install rippledVersion 1.3.1 does not require any changes to your config files (
rippled.cfgandvalidators.txt). This update procedure leaves your existing config files in place. -
Reload systemd unit files:
$ sudo systemctl daemon-reload -
Start the
rippledservice:$ sudo systemctl start rippled.service
Warning: If you use automatic updates, they should continue working after performing this migration process. However, the ripple-repo package is now deprecated. As a consequence, in the future, any changes to Ripple's repositories may require you to manually update your repos file.
Migration on Ubuntu Linux
Prior to version 1.3, the supported way to install rippled on Ubuntu Linux was using Alien to install the RPM package. Starting with rippled v1.3.1, Ripple provides a native package for Ubuntu and Debian Linux, which is the recommended way of installing it. If you already have the RPM package installed, complete the installation steps to upgrade the package and switch over to the native APT (.deb) package.
If you have made any changes to your config files (/opt/ripple/etc/rippled.cfg and /opt/ripple/etc/validators.txt), apt may prompt you during installation asking if you want to overwrite your config files with the newest versions from the packages. Version 1.3 does not require any changes to the config file, so you can safely keep your existing config files unchanged.
After installing the native APT package for 1.3, you will need to reload/restart the service:
-
Reload systemd unit files:
$ sudo systemctl daemon-reload -
Restart the
rippledservice:$ sudo systemctl restart rippled.service
If you no longer need Alien for any other packages, you may optionally uninstall it and its dependencies using the following steps:
-
Uninstall Alien:
$ sudo apt -y remove alien -
Uninstall unused dependencies:
$ sudo apt -y autoremove
Automatic Updates
The rippled v1.3 package includes an updated auto-update script that works on Ubuntu and Debian Linux. For more information, see Update rippled Automatically on Linux.