Ripple has released version 1.2.3 of rippled, the reference implementation of the core XRP Ledger protocol.
Version 1.2.3 corrects a technical flaw that could, in rare circumstances, cause the server to dereference a null pointer, which could result in the server process being terminated by the operating system.
If you operate an XRP Ledger server, then you should upgrade to version 1.2.3 immediately.
Impact of Not Upgrading
If you operate a rippled server, but do not upgrade to 1.2.3 immediately, then your server may experience restarts or outages.
Cannot determine the validity of a ledger;
Cannot submit or process transactions;
Cannot participate in the consensus process;
Cannot vote on future amendments; and
Could rely on potentially invalid data.
For instructions on updating XRP Ledger on supported platforms, see Install rippled.
The SHA-256 for the RPM is:
The SHA-256 for the source RPM is:
For other platforms, please compile version 1.2.3 from source.
The first log entry should be the change setting the version:
commit 0329ee236ffe2d7658bbdd1d970bb2af6337a941 Author: seelabs <firstname.lastname@example.org> Date: Thu Mar 28 16:38:43 2019 -0400 Set version to 1.2.3
The Ripple technical operations team plans to deploy version 1.2.3 to all XRP Ledger servers under its operational control, including private clusters, starting at 2:00 PM PST on Tuesday, 2019-04-02. At that time, Ripple plans to also start voting in favor of the MultisignReserve Amendment. The deployment is expected to complete within 4 hours. The network should continue to operate during deployment and no outage is expected.
Version 1.2.3 has a bug that can cause the server to stop checking for updates to its configured validator list sites. If this happens, your server may lose sync with the network when its current validator list file expires. You can restore sync by restarting the rippled service. (This issue is related to the issues fixed in the version 1.1.1 release.) A fix for this issue is forthcoming.
Learn, ask questions, and discuss
Related documentation is available in the XRP Ledger Dev Portal, including detailed example API calls and web tools for API testing.
Bug Bounties and Responsible Disclosures
Ripple welcomes reviews of the XRP Ledger open source codebase and urge reviewers to responsibly disclose any issues that they may find. For more on Ripple’s Bug Bounty program, please visit https://ripple.com/bug-bounty/.
When compiling XRP Ledger from source, you must use a compatible version of the Boost library. For XRP Ledger version 1.2.3, Boost 1.67.0 is required for all platforms. (This is unchanged from versions 1.2.0, 1.2.1, and 1.2.2.)
1.2.3 Change Log
- Better error checking in CachedViewImpl::read (b347afcc5b)
We welcome external contributions to the XRP Ledger codebase. Please submit a pull request with your proposed changes on the GitHub project page at https://github.com/ripple/rippled.
On behalf of the XRP Community, Ripple would like to thank those who have contributed to the development of the XRP Ledger (rippled) open source code, whether they did so by writing code, running the software, reporting issues, discovering bugs or offering suggestions for improvements.
The following is the list of people who made code contributions, large and small, to XRP Ledger prior to the release of 1.2.3:
Aishraj Dahal, Alex Chung, Alex Dupre, Andrey Fedorov, Arthur Britto, Bob Way, Brad Chase, Brandon Wilson, Bryce Lynch, Casey Bodley, Christian Ramseier, crazyquark, David Grogan, David Schwartz, Donovan Hide, Edward Hennis, Elliot Lee, Eric Lombrozo, Evan Hubinger, Frank Cash, Howard Hinnant, Jack Bond-Preston, jatchili, Jcar, Jed McCaleb, Jeff Trull, Joe Loser, Johanna Griffin, Josh Juran, Justin Lynn, Keaton Okkonen, Lieefu Way, Luke Cyca, Mark Travis, Markus Teufelberger, Miguel Portilla, Mike Ellery, MJK, Nicholas Dudfield, Nikolaos D. Bougalis, Niraj Pant, Patrick Dehne, Roberto Catini, Rome Reginelli, Scott Determan, Scott Schurr, S. Matthew English, Stefan Thomas, The Gitter Badger, Ties Jan Hefting, Tim Lewkow, Tom Ritchford, Torrie Fischer, Vahe Hovhannisyan, Vinnie Falco, Warren Paul Anderson, Will, wltsmrz, Wolfgang Spraul and Yana Novikova.
As XRP Ledger moves through the 1.0 series, we look forward to more external contributions and are excited to see the broader XRP Ledger community grow and thrive.