commit 2349db5aa9deec436d97169cd5ae58bc57f28093 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 13:37:58 2023 +0100 Semver commit 2969e6c31561be28fbb0979f21a61305ccb49be9 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 13:11:49 2023 +0100 Small build works (?) commit 3241f147c3dbbbf29d2a5c364b64bf42c0419450 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 13:01:32 2023 +0100 Semver commit 411f5c9c5042da16685d069cabe8318c239cf888 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 12:25:38 2023 +0100 Start on path, need more info commit 8ea7819bf7648cd81c434ff3b4826dd410047718 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 12:09:05 2023 +0100 Change build, timestamp, branch, runner commit 1579e540ff77b0517090a1ac7e32cd277f986d1e Author: Richard Holland <richard.holland@starstone.co.nz> Date: Tue Jan 31 10:44:19 2023 +0000 Change version string to 0.0.0 ahead of build numbers from GHActions commit 1e78245e201bdeb1b238f23b6821da2ce8f3f171 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 11:39:26 2023 +0100 Change compiler toolset commit 47910f553ff5e4fe4ee90143ff097ac2e49ad281 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 11:35:17 2023 +0100 Add docker unit tests commit 7df50898d9dc8245fa766de74de0d4c85cf0259b Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 10:40:14 2023 +0100 BUild full on new container commit 174135fba27bbbf66d2b13c061851c47a9acb047 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 10:39:13 2023 +0100 No full build on action runner commit 96c7fe1f3e366a2eef9261d7f56b7889b1385daf Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 10:32:11 2023 +0100 Fix auto clean commit 2f7d707a6149181a7576cfab426e479c56713e97 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 10:25:39 2023 +0100 clean container on GH action full build commit 1b12c99b88ed253639826dc644af8d9b7fb16f72 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 10:25:02 2023 +0100 Wrong logic commit d0a08c27367ec7680a29e7ae2e0c64e1fa3866c4 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 10:23:17 2023 +0100 Try to fix fast build commit 1e2093821282aca904682942387645dabdc0dc1c Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 09:55:11 2023 +0100 Persistent container commit 68d9b4cf1c6e30c17a38e7259d71c642f3b7cd11 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 09:53:59 2023 +0100 Persistent container commit 651d5dec8aa4ab7cb4971861fbc67b9a3dc27313 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 09:46:32 2023 +0100 Cached builder, unit tests commit 50f7a901543faf34361b3d5d24826bad0dbb3b49 Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 09:31:35 2023 +0100 Add build cores commit 841bf1c4fc0f432e35393f4bd393a772cc7f9ebc Author: Wietse Wind <mail@wietse.com> Date: Tue Jan 31 09:26:07 2023 +0100 Testing runner sh code
Hooks Public Testnet + Documentation
Please see Hooks Testnet V2 for faucet + documentation + explorer + builder.
The XRP Ledger
The XRP Ledger is a decentralized cryptographic ledger powered by a network of peer-to-peer nodes. The XRP Ledger uses a novel Byzantine Fault Tolerant consensus algorithm to settle and record transactions in a secure distributed database without a central operator.
XRP
XRP is a public, counterparty-free asset native to the XRP Ledger, and is designed to bridge the many different currencies in use worldwide. XRP is traded on the open-market and is available for anyone to access. The XRP Ledger was created in 2012 with a finite supply of 100 billion units of XRP. Its creators gifted 80 billion XRP to a company, now called Ripple, to develop the XRP Ledger and its ecosystem. Ripple uses XRP to help build the Internet of Value, ushering in a world in which money moves as fast and efficiently as information does today.
rippled
The server software that powers the XRP Ledger is called rippled and is available in this repository under the permissive ISC open-source license. The rippled server software is written primarily in C++ and runs on a variety of platforms. The rippled server software can run in several modes depending on its configuration.
Build from Source
Key Features of the XRP Ledger
- Censorship-Resistant Transaction Processing: No single party decides which transactions succeed or fail, and no one can "roll back" a transaction after it completes. As long as those who choose to participate in the network keep it healthy, they can settle transactions in seconds.
- Fast, Efficient Consensus Algorithm: The XRP Ledger's consensus algorithm settles transactions in 4 to 5 seconds, processing at a throughput of up to 1500 transactions per second. These properties put XRP at least an order of magnitude ahead of other top digital assets.
- Finite XRP Supply: When the XRP Ledger began, 100 billion XRP were created, and no more XRP will ever be created. The available supply of XRP decreases slowly over time as small amounts are destroyed to pay transaction costs.
- Responsible Software Governance: A team of full-time, world-class developers at Ripple maintain and continually improve the XRP Ledger's underlying software with contributions from the open-source community. Ripple acts as a steward for the technology and an advocate for its interests, and builds constructive relationships with governments and financial institutions worldwide.
- Secure, Adaptable Cryptography: The XRP Ledger relies on industry standard digital signature systems like ECDSA (the same scheme used by Bitcoin) but also supports modern, efficient algorithms like Ed25519. The extensible nature of the XRP Ledger's software makes it possible to add and disable algorithms as the state of the art in cryptography advances.
- Modern Features for Smart Contracts: Features like Escrow, Checks, and Payment Channels support cutting-edge financial applications including the Interledger Protocol. This toolbox of advanced features comes with safety features like a process for amending the network and separate checks against invariant constraints.
- On-Ledger Decentralized Exchange: In addition to all the features that make XRP useful on its own, the XRP Ledger also has a fully-functional accounting system for tracking and trading obligations denominated in any way users want, and an exchange built into the protocol. The XRP Ledger can settle long, cross-currency payment paths and exchanges of multiple currencies in atomic transactions, bridging gaps of trust with XRP.
Source Code
Repository Contents
| Folder | Contents |
|---|---|
./bin |
Scripts and data files for Ripple integrators. |
./Builds |
Platform-specific guides for building rippled. |
./docs |
Source documentation files and doxygen config. |
./cfg |
Example configuration files. |
./src |
Source code. |
Some of the directories under src are external repositories included using
git-subtree. See those directories' README files for more details.