Homework 1: Transaction Flow Analysis

← Back to Rippled II Overview


Objective

This homework reinforces your understanding of the Rippled architecture, transaction processing, and codebase navigation. You will perform hands-on exploration of the codebase and analyze transaction

Format: Written report (PDF or Markdown) with screenshots/code snippets


Task

Run Rippled in standalone mode and trace a Payment transaction from submission to ledger closure.

Requirements

  1. Setup

    • Start Rippled in standalone mode

    • Submit a Payment transaction using RPC

    • Manually close the ledger

  2. Documentation

    • Document the complete transaction lifecycle with timestamps

    • Capture and explain the transaction JSON

    • Take a screenshot of the transaction result

    • Identify which files in the codebase handle each phase:

      • Submission

      • Validation (Preflight/Preclaim)

      • Application (DoApply)

      • Ledger closure


Deliverable

A written report with:

  • Commands used

  • Transaction details (hash, account, destination, amount)

  • Screenshots of the transaction submission and result

  • List of relevant source files with brief explanations of their roles

Last updated