[{"data":1,"prerenderedAt":154},["ShallowReactive",2],{"module-\u002Fbuild\u002Flearn\u002Fcore-dev-modules\u002Frippled-ii":3},{"mod":4,"prev":146,"next":150},{"id":5,"title":6,"active":7,"body":8,"description":134,"draft":135,"duration":136,"extension":137,"mainImage":138,"meta":139,"moduleLink":140,"moduleNumber":130,"navigation":7,"path":141,"seo":142,"stem":143,"subtitle":144,"__hash__":145},"coreDevModules\u002Fbuild\u002Flearn\u002Fcore-dev-modules\u002Frippled-ii.md","Rippled II",true,{"type":9,"value":10,"toc":128},"minimark",[11,24,35,40,43,50,57,64,71,74,78,85,88,93,96,101,104,109,112,117,120,125],[12,13,14,15,19,20,23],"p",{},"Building on your existing knowledge, this section takes you deep into the internal workings of ",[16,17,18],"strong",{},"Rippled",", the core server software of the ",[16,21,22],{},"XRP Ledger",".",[12,25,26,27,30,31,34],{},"You’ll gain a complete understanding of how the protocol operates from ",[16,28,29],{},"transaction processing"," and ",[16,32,33],{},"consensus"," to peer-to-peer communication and how these components work together to maintain a fast, secure, and decentralized network.",[36,37,39],"h2",{"id":38},"in-this-module","In this module",[12,41,42],{},"You’ll explore the modular design of Rippled, examining how each layer contributes to the network’s functionality.",[12,44,45,46,49],{},"The Application layer orchestrates all major components, while the ",[16,47,48],{},"Transactor framework"," handles different transaction types.",[12,51,52,53,56],{},"The ",[16,54,55],{},"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.",[12,58,59,60,63],{},"Hands-on exercises will guide you through the complete path of a ",[16,61,62],{},"payment transaction"," — from submission to validation, consensus, and final inclusion in a closed ledger.",[12,65,66,67,70],{},"You’ll also learn how to use debugging tools, interpret log output, and navigate the ",[16,68,69],{},"Rippled codebase"," effectively.",[12,72,73],{},"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.",[36,75,77],{"id":76},"learning-objectives","Learning objectives",[79,80,81],"ul",{},[82,83,84],"li",{},"Architecture",[12,86,87],{},"Navigate the modular architecture including Application layer, Transactor framework, and consensus engine.",[79,89,90],{},[82,91,92],{},"Transaction Processing",[12,94,95],{},"Understand the complete transaction lifecycle from submission to ledger inclusion.",[79,97,98],{},[82,99,100],{},"Transactor Framework",[12,102,103],{},"Master the three-phase validation process (Preflight, Preclaim, DoApply).",[79,105,106],{},[82,107,108],{},"Networking",[12,110,111],{},"Explore peer-to-peer networking, message protocols, and peer discovery mechanisms.",[79,113,114],{},[82,115,116],{},"Development Tools",[12,118,119],{},"Use debugging tools, logging systems, and standalone mode for development.",[79,121,122],{},[82,123,124],{},"Codebase Navigation",[12,126,127],{},"Locate key components, read configuration files, and interpret protocol messages.",{"title":129,"searchDepth":130,"depth":130,"links":131},"",2,[132,133],{"id":38,"depth":130,"text":39},{"id":76,"depth":130,"text":77},"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.",false,"6 hours to complete","md","\u002Fimages\u002Fcore-dev-modules\u002Frippled-ii\u002Fcover.webp",{},"https:\u002F\u002Fxrpl.at\u002Fcdbc02","\u002Fbuild\u002Flearn\u002Fcore-dev-modules\u002Frippled-ii",{"title":6,"description":134},"build\u002Flearn\u002Fcore-dev-modules\u002Frippled-ii","Deep Dive into the Protocol and Codebase","3RV3DC93zuHiKXHz98YDhWtLphSdtrafewHXCj5k5s8",{"path":147,"title":148,"moduleNumber":149},"\u002Fbuild\u002Flearn\u002Fcore-dev-modules\u002Frippled-i","Rippled I",1,{"path":151,"title":152,"moduleNumber":153},"\u002Fbuild\u002Flearn\u002Fcore-dev-modules\u002Fdata-architecture-shamap-and-nodestore","Data Architecture",3,1788427149092]