Homework 1: Transaction Flow Analysis
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
Setup
Start Rippled in standalone mode
Submit a Payment transaction using RPC
Manually close the ledger
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

