Rippled I
Compilation, Setup, and Configuration
Get the functional environment and foundational knowledge you need to start contributing to the XRPL codebase or proposing protocol modifications.
Start learning
Module overview
The first module of the XRPL Core Dev Bootcamp Online Edition is dedicated to setting up the development environment and compiling Rippled, the software at the core of the XRP Ledger.
This foundational module focuses on establishing the core development environment. It provides a hands-on understanding of Rippled, the C++ software client at the heart of the XRP Ledger.
This module also offers a deeper look at the structure of a blockchain client, its components, and practical exercises for configuring and running Rippled in standalone mode.
Understanding the Rippled Environment
The module includes an essential hands-on exercise: compiling Rippled from source, configuring the environment (macOS, Ubuntu), and launching the server in standalone mode.
This step is crucial to ensure that everyone has a functional environment to explore the rest of the bootcamp.
You will learn to navigate a complex C++ codebase, interpret configuration files, and understand their impact on the application’s behavior.
Learning objectives
Environment setup
Install and configure the Rippled development environment on macOS and Ubuntu.
Build tools
Work with modern build tools, including Conan and CMake.
Compilation
Compile the application from source, generating the Rippled binary.
Configuration
Configure Rippled for standalone mode and observe the server’s behavior.










