Configuration Guidance for Using the new UNL #5463
mankins
announced in
Announcements
Replies: 1 comment
-
|
Copy paste for one shot update on Ubuntu (verify contents first): |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Configuration Guidance for Using the new UNL
As part of the migration of assets from the old XRPL Foundation (now known as Inclusive Financial Technology Foundation) to the new XRPL Foundation, the old XRPL Foundation’s published UNL, known as the default UNL or dUNL, is also being migrated.
The new XRPL Foundation UNL is currently active. To make use of it, you'll need to make some changes to your
rippledconfiguration.Updating your node configuration
If your XRP Ledger node currently trusts the UNL published by the old XRP Ledger Foundation, complete the following steps to update your settings:
1. Edit validators.txt
This file is typically located at
/etc/opt/ripple/validators.txtby default. In some configurations, it could be located at$HOME/.config/ripple/validators.txt(where$HOMEis the home directory of the user runningrippled),$HOME/.local/ripple/validators.txt, or the current working directory from where you start therippledserver.Update the
[validator_list_keys]and[validator_list_sites]sections and replace the XRPL Foundation’s public key and endpoint. Other keys and endpoints, if present, remain the same:(*) Some node operators that use the legacy format might have these configuration details in their rippled.cfg file.
2. Re-start
rippledAfter saving the changes, restart your
rippledservice for the changes to take effect.3. Confirm the New Settings
After restarting rippled, run the following admin method:
The output should display the updated values in the
publisher_listskey, the list should be available with an expiration on February 13th 2026:Verifying connectivity with the Network
Make sure your node maintains connectivity with the network. To confirm that, first run the same admin method:
After a few seconds, it should display a list of Trusted Validator Keys, the Validator’s required quorum and some other Validators list settings:
trusted_validator_keys: Array of master public keys of all currently trusted validators. You should see 28 if you are a UNL Validator or 29 otherwise.validation_quorum: Minimum number of trusted validations required to validate a ledger version. Its value should be 28 or 29, depending on whether your Validator is part of the UNL. If you see a value like 4294967295 after some time, your node is struggling to find a valid UNL use and further investigation is required.validator_list: will hold configurations like number of Validators list, threshold and, importantly, expiration. The status should be active.If your node is configured correctly, it should eventually sync with the network (the time to do so will depend on factors like history required, time offline, etc). To verify that, run the following command:
The output should have a valid range of ledgers in the
complete_ledgerskey:Impact of not updating the configuration settings
If you fail to switch to the new settings, your node may stop loading the XRPL Foundation’s trusted validators list from September 30th, 2025, and entirely on January 18th, 2026, when that now-deprecated UNL expires.
If your configuration remains un-updated within the provided timelines, your node could stop connecting to the network in the following scenarios:
Addendum: Using Thresholds with Multiple Validator Lists
Since rippled 2.4.0, a new configuration setting [validator_list_threshold] has been added that specifies the minimum number of Validator Lists on which a validator must be listed to be considered part of the UNL.
This can be set explicitly to any positive integer number less than the size of [validator_list_keys]. If it is not set or set to 0, the value will be calculated the following way:
Beta Was this translation helpful? Give feedback.
All reactions