[{"data":1,"prerenderedAt":392},["ShallowReactive",2],{"blog-\u002Fget-inspired\u002Fblog\u002Fbuilding-a-full-history-node-on-the-xrp-ledger":3,"relation-people":175},{"id":4,"title":5,"audioLink":6,"authors":7,"body":9,"description":164,"draft":165,"episodeNumber":6,"extension":166,"mainImage":167,"meta":168,"navigation":169,"path":170,"publishedAt":171,"seo":172,"stem":173,"transcriptPdf":6,"__hash__":174},"blog\u002Fget-inspired\u002Fblog\u002Fbuilding-a-full-history-node-on-the-xrp-ledger.md","Building a Full History Node on the XRP Ledger",null,[8],"darius-tumas",{"type":10,"value":11,"toc":161},"minimark",[12,16,19,22,25,37,40,43,46,49,60,68,71,78,87,90,93,98,101,104,109,116,121,124,129,132,135,138,141,146,149,155],[13,14,15],"p",{},"Do you know the story of the first XRP Ledger blocks?",[13,17,18],{},"It’s a story that begins a long time ago, in a faraway land, in a castle shrouded in mist and mystery…",[13,20,21],{},"No, actually, none of that is true: as you might know, they were simply… lost.",[13,23,24],{},"But before we continue, what is a node exactly, anyway?",[13,26,27,28,32,33,36],{},"A ",[29,30,31],"em",{},"node"," is a computer that connects to a blockchain network, maintaining and sharing its data so users can read from or write to the ledger. A ",[29,34,35],{},"full history node"," goes a step further—it preserves the entire record of every transaction ever validated on the network.",[13,38,39],{},"Let’s set the scene: this was 14 years ago.",[13,41,42],{},"The XRP Ledger was a very young project, not yet used by many financial institutions, and its main purpose was simply to address Bitcoin’s shortcomings.",[13,44,45],{},"Since then, access nodes have spread across the globe. They allow users to interact with the XRP Ledger, whether for reading or writing, and serve as real gateways to the XRP Ledger.",[13,47,48],{},"Some nodes provide limited access to the chain’s history and are relatively inexpensive to set up.",[13,50,51,52,59],{},"Others, and these are the focus of this article, contain the entire history of the chain since what we consider the genesis block, number ",[53,54,58],"a",{"href":55,"rel":56},"https:\u002F\u002Flivenet.xrpl.org\u002Fledgers\u002F32570",[57],"nofollow","32570",".",[13,61,62,63,67],{},"This type of node, which retains more than ten years of complete history, is called a ",[64,65,66],"strong",{},"full"," history node.",[13,69,70],{},"There are only a few of them, because, as you’ll see, deploying such a node is particularly costly, especially in a world where RAM chips and SSDs are worth a fortune.",[13,72,73],{},[74,75],"img",{"alt":76,"src":77},"","\u002Fimages\u002Fblog\u002Fbuilding-a-full-history-node-on-the-xrp-ledger\u002F1.webp",[13,79,80,81,86],{},"To start this project, which we internally call ",[53,82,85],{"href":83,"rel":84},"https:\u002F\u002Fproducts.xrpl-commons.org\u002F?product=atlas",[57],"Atlas",", we rented space in a data center south of Paris to host our brand-new servers.",[13,88,89],{},"Keep in mind that the blockchain, like all the services we use in our modern world, ultimately has a physical presence somewhere: behind it, there is always real infrastructure, with kilometers of cables.",[13,91,92],{},"Imagine a place as secure as a bank, where, to enter, you have to pass multiple security checks, pass through several airlocks, leave your smartphone outside, and put on protective overshoes before finally entering a server room.",[13,94,95],{},[74,96],{"alt":76,"src":97},"\u002Fimages\u002Fblog\u002Fbuilding-a-full-history-node-on-the-xrp-ledger\u002F2.webp",[13,99,100],{},"To store over a million ledgers and maintain in sync with the rest of the network, we need a lot of disk space: over 30 TB, a volume that will only continue to grow over time. On top of that, read and write speeds need to be very high; so we had to buy a large number of SSDs.",[13,102,103],{},"And then, to run all of this, you obviously need one, or even two, strong processors, as well as lots and lots of RAM…",[13,105,106],{},[74,107],{"alt":76,"src":108},"\u002Fimages\u002Fblog\u002Fbuilding-a-full-history-node-on-the-xrp-ledger\u002F3.webp",[13,110,111,112,115],{},"Naturally, all of this is electrically redundant, but that wasn’t enough for us,which is why we do not have just one full history node, but ",[64,113,114],{},"three","!",[13,117,118],{},[74,119],{"alt":76,"src":120},"\u002Fimages\u002Fblog\u002Fbuilding-a-full-history-node-on-the-xrp-ledger\u002F4.webp",[13,122,123],{},"In addition, we set up several work and backup servers to support research teams and builders who need to make numerous requests to a full history node. That is why all our servers are directly interconnected on a dedicated local network.",[13,125,126],{},[74,127],{"alt":76,"src":128},"\u002Fimages\u002Fblog\u002Fbuilding-a-full-history-node-on-the-xrp-ledger\u002F5.webp",[13,130,131],{},"What do you think of our cable management? :-)",[13,133,134],{},"With this setup, Atlas gives researchers and builders reliable access to the full history of the XRP Ledger, without having to run their own heavy infrastructure.",[13,136,137],{},"Finally, we would be delighted to support research teams or builders who need to make numerous requests on a full history node, so feel free to contact us!",[139,140],"h6",{"id":76},[13,142,143],{},[64,144,145],{},"GO FURTHER, LEARN MORE:",[13,147,148],{},"XRPLainer - Wietse Wind Explains About the XRPL Full History Nodes",[13,150,151],{},[53,152,153],{"href":153,"rel":154},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=PxStbjrsNjQ",[57],[13,156,157],{},[53,158,159],{"href":159,"rel":160},"https:\u002F\u002Fxrplcluster.com\u002F",[57],{"title":76,"searchDepth":162,"depth":162,"links":163},2,[],"Behind every blockchain lies real hardware, humming quietly in the background. Discover how XRPL Commons built a full history node—Atlas—to preserve the entire XRP Ledger’s story from its earliest ledgers to today.",false,"md","\u002Fimages\u002Fblog\u002Fbuilding-a-full-history-node-on-the-xrp-ledger\u002Fcover.webp",{},true,"\u002Fget-inspired\u002Fblog\u002Fbuilding-a-full-history-node-on-the-xrp-ledger","2026-01-19",{"title":5,"description":164},"get-inspired\u002Fblog\u002Fbuilding-a-full-history-node-on-the-xrp-ledger","dUBXv0nnZMT9gsEWesBojKFiQ7n0I_U1xoqdAQEOWBw",[176,179,182,185,188,191,194,197,200,203,206,209,212,215,218,221,224,227,230,233,236,239,242,245,248,251,254,257,260,263,266,269,272,275,278,281,284,287,290,293,296,299,302,305,308,311,314,317,320,323,326,329,332,335,338,341,344,347,350,353,356,359,362,365,368,371,374,377,380,383,386,389],{"stem":177,"name":178},"people\u002Fadria-carrera-mas","Adrià Carrera Mas",{"stem":180,"name":181},"people\u002Falex-mavigok","Alex Mavigok",{"stem":183,"name":184},"people\u002Falexandre-duarte","Alexandre Duarte",{"stem":186,"name":187},"people\u002Famaury-mongreville","Amaury Mongreville",{"stem":189,"name":190},"people\u002Fartur-kirjakulov-phd","Artur Kirjakulov, PhD",{"stem":192,"name":193},"people\u002Fasheesh-birla","Asheesh Birla",{"stem":195,"name":196},"people\u002Faurelien-burget","Aurélien Burget",{"stem":198,"name":199},"people\u002Fcassie-hirsh","Cassie Hirsh",{"stem":201,"name":202},"people\u002Fcharley-huebner","Charley Huebner",{"stem":204,"name":205},"people\u002Fchris-dangerfield","Chris Dangerfield",{"stem":207,"name":208},"people\u002Fclay-tantor","Clay Graham",{"stem":210,"name":211},"people\u002Fcyrille-bourdeaux","Cyrille Bourdeaux",{"stem":213,"name":214},"people\u002Fdan-wallace","Dan Wallace",{"stem":216,"name":217},"people\u002Fdaniel-arroche","Daniel Arroche",{"stem":219,"name":220},"people\u002Fdarius-tumas","Darius Tumas",{"stem":222,"name":223},"people\u002Fdavid-bchiri","David Bchiri",{"stem":225,"name":226},"people\u002Fdavid-servais","David Servais",{"stem":228,"name":229},"people\u002Fdeath-ranger","Death Ranger",{"stem":231,"name":232},"people\u002Fdenis-angell","Denis Angell",{"stem":234,"name":235},"people\u002Fdr-nicolas-figay","Dr. Nicolas Figay",{"stem":237,"name":238},"people\u002Felie-aben-moha","Elie Aben Moha",{"stem":240,"name":241},"people\u002Felisa-bailly","Elisa Bailly",{"stem":243,"name":244},"people\u002Ffabiola-bernard","Fabiola Bernard",{"stem":246,"name":247},"people\u002Ffanny-brakchi","Fanny Brakchi",{"stem":249,"name":250},"people\u002Fferran-prat-tio","Ferran Prat Tió",{"stem":252,"name":253},"people\u002Ffig-squid-router","Fig",{"stem":255,"name":256},"people\u002Fflorence-tison","Florence Tison",{"stem":258,"name":259},"people\u002Fflorent-uzio","Florent Uzio",{"stem":261,"name":262},"people\u002Fflorian-alonso","Florian Alonso",{"stem":264,"name":265},"people\u002Ffrederic-martin","Frédéric Martin",{"stem":267,"name":268},"people\u002Fguillaume-evrat","Guillaume Evrat",{"stem":270,"name":271},"people\u002Fguy-levi-bochi","Guy Lévi-Bochi",{"stem":273,"name":274},"people\u002Fimad-el-aouny","Imad EL Aouny",{"stem":276,"name":277},"people\u002Fkrippenreiter","Krippenreiter",{"stem":279,"name":280},"people\u002Flara-pagnier","Lara Pagnier",{"stem":282,"name":283},"people\u002Flauren-berta","Lauren Berta",{"stem":285,"name":286},"people\u002Fluc-bocahut","Luc Bocahut",{"stem":288,"name":289},"people\u002Fmanthan-dave","Manthan Dave",{"stem":291,"name":292},"people\u002Fmarc-hayot","Marc Hayot",{"stem":294,"name":295},"people\u002Fmarco-brondani","Marco Brondani",{"stem":297,"name":298},"people\u002Fmarco-neri","Marco Neri",{"stem":300,"name":301},"people\u002Fmargaux-frisque","Margaux Frisque",{"stem":303,"name":304},"people\u002Fmartino-bettucci","Martino Bettucci",{"stem":306,"name":307},"people\u002Fmathilde-morineaux","Mathilde Morineaux",{"stem":309,"name":310},"people\u002Fmathis-sergent","Mathis Sergent",{"stem":312,"name":313},"people\u002Fmatt-mankins","Matt Mankins",{"stem":315,"name":316},"people\u002Fmawuena-tendar","Mawuena Tendar",{"stem":318,"name":319},"people\u002Fmayukha-vadari","Mayukha Vadari",{"stem":321,"name":322},"people\u002Fmelanie-damour","Melanie Damour",{"stem":324,"name":325},"people\u002Fmichael-burow","Michaël Burow",{"stem":327,"name":328},"people\u002Fneti-poland","Neti Poland",{"stem":330,"name":331},"people\u002Fnick-daze","Nick Dazé",{"stem":333,"name":334},"people\u002Fodelia-torteman","Odelia Torteman",{"stem":336,"name":337},"people\u002Fparisa-ghodous","Parisa Ghodous",{"stem":339,"name":340},"people\u002Fpaul-pagnier","Paul Pagnier",{"stem":342,"name":343},"people\u002Fpeter-rosberg","Peter Rosberg",{"stem":345,"name":346},"people\u002Frachel","Rachel Cervantes",{"stem":348,"name":349},"people\u002Frichard-deane","Richard Deane",{"stem":351,"name":352},"people\u002Frobert-kiuru","Robert Kiuru",{"stem":354,"name":355},"people\u002Fromain-thepaut","Romain Thepaut",{"stem":357,"name":358},"people\u002Fshen-morincome","Shen Morincome",{"stem":360,"name":361},"people\u002Fshota-natenadze","Shota Natenadze",{"stem":363,"name":364},"people\u002Fsimon","Simon Luling",{"stem":366,"name":367},"people\u002Fsolene-daviaud","Solène Daviaud",{"stem":369,"name":370},"people\u002Fthomas-cadorel","Thomas Cadorel",{"stem":372,"name":373},"people\u002Fthomas-colin","Thomas Colin",{"stem":375,"name":376},"people\u002Fthomas-hussenet","Thomas Hussenet",{"stem":378,"name":379},"people\u002Ftom-kiddle","Tom Kiddle",{"stem":381,"name":382},"people\u002Fvalentin-gonnot","Valentin Gonnot",{"stem":384,"name":385},"people\u002Fvera-radeva-hadjiev","Vera Radeva Hadjiev",{"stem":387,"name":388},"people\u002Fvincent-diallo","Vincent Diallo",{"stem":390,"name":391},"people\u002Fzsofi-borsi","Zsofi Borsi",1788427147370]