Core Dev Online Bootcamp

Rippled II

Deep Dive into the Protocol and Codebase

Develop a clear understanding of the Rippled architecture, follow the full lifecycle of a transaction, and explore the systems that ensure the XRP Ledger’s performance and reliability.

Module overview

Building on your existing knowledge, this section takes you deep into the internal workings of Rippled, the core server software of the XRP Ledger.

You’ll gain a complete understanding of how the protocol operates from transaction processing and consensus to peer-to-peer communication and how these components work together to maintain a fast, secure, and decentralized network.

In this module

You’ll explore the modular design of Rippled, examining how each layer contributes to the network’s functionality.

The Application layer orchestrates all major components, while the Transactor framework handles different transaction types.

The consensus engine coordinates with validators to agree on the ledger state, and the overlay network ensures efficient peer-to-peer communication and transaction propagation across the decentralized ecosystem.

Hands-on exercises will guide you through the complete path of a payment transaction — from submission to validation, consensus, and final inclusion in a closed ledger.

You’ll also learn how to use debugging tools, interpret log output, and navigate the Rippled codebase effectively.

This practical understanding forms the foundation for anyone aiming to contribute to the protocol, implement custom amendments, or build advanced applications on top of the XRP Ledger.

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

Learning objectives

Architecture

Navigate the modular architecture including Application layer, Transactor framework, and consensus engine.

Transaction Processing

Understand the complete transaction lifecycle from submission to ledger inclusion.

Transactor Framework

Master the three-phase validation process (Preflight, Preclaim, DoApply).

Networking

Explore peer-to-peer networking, message protocols, and peer discovery mechanisms.

Development Tools

Use debugging tools, logging systems, and standalone mode for development.

Codebase Navigation

Locate key components, read configuration files, and interpret protocol messages.

Get started now

Rippled II
Deep Dive into the Protocol and Codebase