# Core Dev Bootcamp

- [Rippled I – Compilation, Configuration, and Launch](https://docs.xrpl-commons.org/core-dev-bootcamp/module01.md)
- [Environment & Build Toolchain](https://docs.xrpl-commons.org/core-dev-bootcamp/module01/environment-build-toolchain.md)
- [Compilation Process & Generating Binary](https://docs.xrpl-commons.org/core-dev-bootcamp/module01/compilation-process-generating-binary.md)
- [Local Development & Testing](https://docs.xrpl-commons.org/core-dev-bootcamp/module01/local-development-testing.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module01/homeworks.md)
- [Homework 1: Rippled Node Setup and Mainnet Synchronization](https://docs.xrpl-commons.org/core-dev-bootcamp/module01/homeworks/homework1.md)
- [Rippled II: Deep Dive into the Protocol and Codebase](https://docs.xrpl-commons.org/core-dev-bootcamp/module02.md)
- [Protocols: Communication and Interoperability](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/protocols-communication-and-interoperability.md)
- [Transactors: Transaction Processing Framework](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/transactors-transaction-processing-framework.md)
- [Application Layer: Central Orchestration and Coordination](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/application-layer-central-orchestration-and-coordination.md)
- [Consensus Engine: XRP Ledger Consensus Protocol](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/consensus-engine-xrp-ledger-consensus-protocol.md)
- [Overlay Network: Peer-to-Peer Networking Layer](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/overlay-network-peer-to-peer-networking-layer.md)
- [Transaction Lifecycle: Complete Transaction Journey](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/transaction-lifecycle-complete-transaction-journey.md)
- [Codebase Navigation: Efficiently Navigating the Rippled Source](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/codebase-navigation-efficiently-navigating-the-rippled-source.md)
- [Debugging Tools: Development and Debugging Techniques](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/debugging-tools-development-and-debugging-techniques.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks.md)
- [Homework 1: Transaction Flow Analysis](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks/homework1.md)
- [Homework 2: Transactor Code Exploration](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks/homework2.md)
- [Homework 3: Logging and Debugging](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks/homework3.md)
- [Homework 4: Architecture Diagram](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks/homework4.md)
- [Anatomy of Rippled: SHAMap and NodeStore](https://docs.xrpl-commons.org/core-dev-bootcamp/module03.md)
- [Foundational Concepts](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/state-management-challenges.md)
- [Trees, Hashing, and Cryptographic Commitments](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/tree-fundamentals.md)
- [SHAMap Architecture and Node Hierarchy](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/shamap-architecture.md)
- [Navigation, Hashing, and Merkle Properties](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/shamap-navigation-hashing.md)
- [Traversal, Iteration, and Synchronization](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/shamap-synchronization.md)
- [The NodeStore](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/nodestore-architecture.md)
- [Storage Abstraction and Backend Implementations](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/storage-backends.md)
- [Cache Layer and Performance Optimization](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/cache-layer.md)
- [Database Operations and Lifecycle Management](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/database-operations.md)
- [Cryptographic Proofs and State Reconstruction](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/proofs-state-reconstruction.md)
- [Resource Management and Performance Characteristics](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/resource-management.md)
- [Appendices](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/appendices.md)
- [Appendix : Codebase Navigation Guide](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/appendices/navigation.md)
- [Appendix : Configuration Reference](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/appendices/configuration.md)
- [Appendix : Debugging and Development Tools](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/appendices/debugging.md)
- [Transactors: Understanding the Lifecycle of a Transaction](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis.md)
- [Transactor Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/transactor-architecture.md)
- [Processing Pipeline](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/processing-pipeline.md)
- [Fee and Sequence Handling](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/fee-sequence-handling.md)
- [State Modification Patterns](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/state-modification.md)
- [TER Result Codes](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/ter-result-codes.md)
- [Case Study: CheckCreate Transactor](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/case-study-checkcreate.md)
- [Homework 1: Trace a Transaction Through All Phases](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/homework1.md)
- [Homework 2: Implement a Custom Validation Check](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/homework2.md)
- [Homework 3: Analyze TER Code Paths](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/homework3.md)
- [Cryptography I: Blockchain Security and Cryptographic Foundations](https://docs.xrpl-commons.org/core-dev-bootcamp/module04.md)
- [The Four Pillars of Security](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/the-four-pillars-of-security.md)
- [The Lifecycle of a Cryptographic Key](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/the-lifecycle-of-a-cryptographic-key.md)
- [Random Number Generation](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/random-number-generation.md)
- [Key Generation Pipeline](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/key-generation-pipeline.md)
- [Transaction Signing & Verification](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/transaction-signing-and-verification.md)
- [Hash Functions in XRPL](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/hash-functions-in-xrpl.md)
- [Base58Check Encoding](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/base58check-encoding.md)
- [Peer Handshake Protocol](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/peer-handshake-protocol.md)
- [Secure Memory Handling](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/secure-memory-handling.md)
- [Common Cryptographic Pitfalls](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/common-cryptographic-pitfalls.md)
- [Performance & Optimization](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/performance-and-optimization.md)
- [Appendices](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/appendices.md)
- [Appendix : Codebase Navigation Guide](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/appendices/codebase-navigation-guide.md)
- [Appendix : Debugging & Development Tools](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/appendices/debugging-and-development-tools.md)
- [Appendix : RFCs and Standards Reference](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/appendices/rfcs-and-standards-reference.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/homeworks.md)
- [Homework 1: Signature Verification Discovery](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/homeworks/homework1.md)
- [Cryptography II: Protocol Extensions and Quantum Signatures](https://docs.xrpl-commons.org/core-dev-bootcamp/module05.md)
- [Overlay Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/overlay-architecture.md)
- [Connection Lifecycle](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/connection-lifecycle.md)
- [Handshake Protocol](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/handshake-protocol.md)
- [Message Relaying](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/message-relaying.md)
- [Peer Discovery](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/peer-discovery.md)
- [Appendices](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/appendices.md)
- [XLS-??d Quantum-Resistant Signatures](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/appendices/xls-d.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/homeworks.md)
- [Homework 1: Building Quantum-Resistant Signatures for XRPL](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/homeworks/homework1.md)
- [Communication I: Understanding XRPL(d) RPC Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module06.md)
- [RPC Handler Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module06/rpc-handler-architecture.md)
- [Request and Response Flow](https://docs.xrpl-commons.org/core-dev-bootcamp/module06/request-response-flow.md)
- [Authentication and Authorization](https://docs.xrpl-commons.org/core-dev-bootcamp/module06/authentication-authorization.md)
- [Error Handling and Validation](https://docs.xrpl-commons.org/core-dev-bootcamp/module06/error-handling-validation.md)
- [Communication II: Building and Integrating Custom RPC Handlers](https://docs.xrpl-commons.org/core-dev-bootcamp/module07.md)
- [Implementing Custom Handlers](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/implementing-custom-handlers.md)
- [Testing RPC Handlers](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/testing-rpc-handlers.md)
- [Advanced Features](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/advanced-features.md)
- [Best Practices and Patterns](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/best-practices-patterns.md)
- [Appendices](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/appendices.md)
- [Appendix: Handler Examples](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/appendices/handler-examples.md)
- [Appendix: Helper Functions](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/appendices/helper-functions.md)
- [Appendix: Debugging Guide](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/appendices/debugging-guide.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/homeworks.md)
- [Homework 1: Building a Custom RPC Handler](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/homeworks/homework1.md)
- [Hints](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/homeworks/hints.md)
- [Snippets](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/homeworks/snippets.md)
- [Consensus I: Node, Consensus, and Ledger Fundamentals](https://docs.xrpl-commons.org/core-dev-bootcamp/module08.md)
- [Consensus Fundamentals](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/consensus-fundamentals.md)
- [Consensus Modes and Phases](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/consensus-modes-phases.md)
- [Consensus Lifecycle](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/consensus-lifecycle.md)
- [Ledger Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/ledger-architecture.md)
- [Ledger Data Structures](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/ledger-data-structures.md)
- [Ledger Acquisition and Validation](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/ledger-acquisition-validation.md)
- [RPC and Peer Transaction Lifecycle](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/rpc-peer-tx-lifecycle.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/homeworks.md)
- [Homework 1: Transaction Consensus Journey](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/homeworks/homework1.md)
- [Homework 2: Consensus Dispute Engineering](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/homeworks/homework2.md)
- [Consensus II: UNLs and Ledger Amendments](https://docs.xrpl-commons.org/core-dev-bootcamp/module09.md)
- [Transaction Ordering](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/tx-ordering.md)
- [Consensus Validations](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/consensus-validations.md)
- [Amendments](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/amendments.md)
- [UNL Management](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/unl.md)
- [Consensus Peers](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/consensus-peers.md)
- [Homework 1: Validator Keys Setup and Management](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/homework1.md)
- [Homework 2: Negative UNL Engineering](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/homework2.md)
- [AMM: Automated Market Maker](https://docs.xrpl-commons.org/core-dev-bootcamp/module09bis.md)
- [AMM Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module09bis/amm-architecture.md)
- [AMM Transactions](https://docs.xrpl-commons.org/core-dev-bootcamp/module09bis/amm-transactions.md)
- [AMM Logic](https://docs.xrpl-commons.org/core-dev-bootcamp/module09bis/amm-logic.md)
- [Pathfinding Integration](https://docs.xrpl-commons.org/core-dev-bootcamp/module09bis/amm-pathfinding.md)
- [Building Amendments: Lifecycle and Core Protocol Impact](https://docs.xrpl-commons.org/core-dev-bootcamp/module10.md)
- [Amendment Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/amendment-architecture.md)
- [Amendment Lifecycle](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/amendment-lifecycle.md)
- [Voting and Activation](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/voting-and-activation.md)
- [Core Protocol Impact](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/protocol-impact.md)
- [Network Coordination](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/network-coordination.md)
- [Monitoring and Tools](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/amendment-monitoring.md)
- [Homework 1: Amendment Status Analysis](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/homework1.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.xrpl-commons.org/core-dev-bootcamp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
