Core Dev Online Bootcamp

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.

Level
Intermediate to advanced
Duration
4 hours to complete
Questions or feedback?
Get in touch with us.

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.

Get started now

Rippled I
Compilation, Setup, and Configuration
Start learning