{"id":10343,"date":"2021-10-05T11:40:56","date_gmt":"2021-10-05T09:40:56","guid":{"rendered":"https:\/\/nolle.engineering\/?page_id=10343"},"modified":"2024-02-10T10:42:30","modified_gmt":"2024-02-10T09:42:30","slug":"btc-full-node","status":"publish","type":"page","link":"http:\/\/nolle.engineering\/en\/btc-full-node\/","title":{"rendered":"BTC Full Node"},"content":{"rendered":"<figure class=\"wp-block-image size-large is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/nolle.engineering\/wp-content\/uploads\/2021\/09\/render3-1024x512.jpg\" alt=\"\" class=\"wp-image-10301\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Motivation<\/h2>\n\n\n\n<p>Why would you operate your own node?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Running your own Bitcoin payserver and integrate it with your webshop<\/li>\n\n\n\n<li>Running your own Lightning node and become part of the LN<\/li>\n\n\n\n<li>Direct access to your own trusted bitcoin blockchain for on chain analysis<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware<\/h2>\n\n\n\n<p>You can build your own BTC node from the essential parts below. This will give you a silent, passively cooled device. I have mine running now for 4 months without any downtime (as of Oct. 10 2021).<\/p>\n\n\n<div class=\"wp-block-image is-style-rounded\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pbs.twimg.com\/media\/EvS0Bd6XEAAwpy6?format=jpg&amp;name=large\" alt=\"Bild\" width=\"474\" height=\"356\"\/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td><strong>Part<\/strong><\/td><td><strong>Amazon Link<\/strong><\/td><td><strong>Price<\/strong><\/td><\/tr><tr><td>Raspberry Pi 4B, 8GB<\/td><td><a href=\"https:\/\/amzn.to\/3nX314D\" data-type=\"URL\" data-id=\"https:\/\/amzn.to\/3nX314D\">https:\/\/amzn.to\/3nX314D<\/a><\/td><td>\u20ac129<\/td><\/tr><tr><td>32GB micro SD card<\/td><td><a href=\"https:\/\/amzn.to\/3dzvOFJ\" data-type=\"URL\" data-id=\"https:\/\/amzn.to\/3dzvOFJ\">https:\/\/amzn.to\/3dzvOFJ<\/a><\/td><td>\u20ac9<\/td><\/tr><tr><td>Samsung SSD 1TB<\/td><td><a href=\"https:\/\/amzn.to\/339RS7D\" data-type=\"URL\" data-id=\"https:\/\/amzn.to\/339RS7D\">https:\/\/amzn.to\/339RS7D<\/a><\/td><td>\u20ac130<\/td><\/tr><tr><td>Raspberry Pi Power Supply<\/td><td><a href=\"https:\/\/amzn.to\/2VkWzrc\" data-type=\"URL\" data-id=\"https:\/\/amzn.to\/2VkWzrc\">https:\/\/amzn.to\/2VkWzrc<\/a><\/td><td>\u20ac14<\/td><\/tr><tr><td>Geekworm Heatsink<\/td><td><a href=\"https:\/\/amzn.to\/3oxNV88\" data-type=\"URL\" data-id=\"https:\/\/amzn.to\/3oxNV88\">https:\/\/amzn.to\/3oxNV88<\/a><\/td><td>\u20ac13<\/td><\/tr><tr><td><\/td><td><\/td><td><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Bill of material<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Housing<\/h2>\n\n\n\n<p>I am 3D printing housings for the BTC node validator. Contact me for the print files or for an actual print.<\/p>\n\n\n<div class=\"wp-block-image is-style-rounded\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pbs.twimg.com\/media\/EvS0BcHXYAAurG9?format=jpg&amp;name=large\" alt=\"Bild\" width=\"517\" height=\"388\"\/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Software<\/h2>\n\n\n\n<p>The Raspberry is configured to run the node management software by <a href=\"https:\/\/getumbrel.com\/\" data-type=\"URL\" data-id=\"https:\/\/getumbrel.com\/\">@Getumbrel<\/a>. It comes as a ready to go Image and is absolutely easy to setup. Awesome work, guys!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integration<\/h2>\n\n\n\n<p>The BTC node is only visible from the outside through the Tor network or directly on your local private network.<\/p>\n\n\n\n<p>Where this gives you maximum privacy the downside is that you have issues when trying to integrate it with WordPress \/ Woocommerce. In particular the link between Woocommerce and you BTC server is not possible straight out of the box.<\/p>\n\n\n\n<p>The solution here is to us to run a reverse proxy which will accept connections from the outside and route it to your BTC node. For privacy reasons I will not give detailed instructions here, there is abundant information on the web on how to do this.<\/p>\n\n\n\n<p><strong>Care about connecting to my lightning node?<\/strong><\/p>\n\n\n\n<p>Please open a channel, I will connect back!<\/p>\n\n\n\n<p>0375df6a5a4bbcdf17abdbc58d732727fa613abf49797b3f54446f571cc21f8b76@zeubpp7h2s433o7e4hieqga75n3xfgtd6eg3rnopkcrmtwy3ztmbnhad.onion:9735<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"325\" height=\"325\" src=\"https:\/\/nolle.engineering\/wp-content\/uploads\/2022\/07\/image.png\" alt=\"\" class=\"wp-image-10846\" srcset=\"https:\/\/nolle.engineering\/wp-content\/uploads\/2022\/07\/image.png 325w, https:\/\/nolle.engineering\/wp-content\/uploads\/2022\/07\/image-100x100.png 100w, https:\/\/nolle.engineering\/wp-content\/uploads\/2022\/07\/image-300x300.png 300w, https:\/\/nolle.engineering\/wp-content\/uploads\/2022\/07\/image-150x150.png 150w, https:\/\/nolle.engineering\/wp-content\/uploads\/2022\/07\/image-12x12.png 12w\" sizes=\"auto, (max-width: 325px) 100vw, 325px\" \/><\/figure>\n\n\n\n<form method=\"POST\" action=\"https:\/\/pay.nolle.engineering\/apps\/4CGRd25tYi2rqtzePd7zixy7SXZe\/pos\">\n  <input type=\"hidden\" name=\"amount\" value=\"100\" \/>\n  <input type=\"hidden\" name=\"email\" value=\"customer@example.com\" \/>\n  <input type=\"hidden\" name=\"orderId\" value=\"CustomOrderId\" \/>\n  <input type=\"hidden\" name=\"notificationUrl\" value=\"https:\/\/example.com\/callbacks\" \/>\n  <input type=\"hidden\" name=\"redirectUrl\" value=\"https:\/\/example.com\/thanksyou\" \/>\n  <button type=\"submit\">Buy now<\/button>\n<\/form>","protected":false},"excerpt":{"rendered":"<p>Motivation Why would you operate your own node? Hardware You can build your own BTC node from the essential parts below. This will give you a silent, passively cooled device. I have mine running now for 4 months without any downtime (as of Oct. 10 2021). Part Amazon Link Price Raspberry Pi 4B, 8GB https:\/\/amzn.to\/3nX314D&#8230; <\/p>\n<div class=\"link-more\"><a href=\"http:\/\/nolle.engineering\/en\/btc-full-node\/\">Read More<\/a><\/div>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10343","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>BTC Full Node - nolle.engineering<\/title>\n<meta name=\"description\" content=\"Building a Bitcoin full node from scratch \u2014 hardware bill of materials, base OS choices, syncing, hardening, and lessons from running one in production.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nolle.engineering\/en\/btc-full-node\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BTC Full Node - nolle.engineering\" \/>\n<meta property=\"og:description\" content=\"Building a Bitcoin full node from scratch \u2014 hardware bill of materials, base OS choices, syncing, hardening, and lessons from running one in production.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nolle.engineering\/en\/btc-full-node\/\" \/>\n<meta property=\"og:site_name\" content=\"nolle.engineering\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-10T09:42:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nolle.engineering\/wp-content\/uploads\/2021\/09\/render3-1024x512.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nolle.engineering\/btc-full-node\/\",\"url\":\"https:\/\/nolle.engineering\/btc-full-node\/\",\"name\":\"BTC Full Node - nolle.engineering\",\"isPartOf\":{\"@id\":\"https:\/\/nolle.engineering\/#website\"},\"datePublished\":\"2021-10-05T09:40:56+00:00\",\"dateModified\":\"2024-02-10T09:42:30+00:00\",\"description\":\"Building a Bitcoin full node from scratch \u2014 hardware bill of materials, base OS choices, syncing, hardening, and lessons from running one in production.\",\"breadcrumb\":{\"@id\":\"https:\/\/nolle.engineering\/btc-full-node\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nolle.engineering\/btc-full-node\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nolle.engineering\/btc-full-node\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/nolle.engineering\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BTC Full Node\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nolle.engineering\/#website\",\"url\":\"https:\/\/nolle.engineering\/\",\"name\":\"nolle.engineering\",\"description\":\"explore \/ design \/ make\",\"publisher\":{\"@id\":\"https:\/\/nolle.engineering\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nolle.engineering\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nolle.engineering\/#organization\",\"name\":\"nolle.engineering\",\"url\":\"https:\/\/nolle.engineering\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nolle.engineering\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nolle.engineering\/wp-content\/uploads\/2026\/04\/ne-logo-white.png\",\"contentUrl\":\"https:\/\/nolle.engineering\/wp-content\/uploads\/2026\/04\/ne-logo-white.png\",\"width\":2311,\"height\":1480,\"caption\":\"nolle.engineering\"},\"image\":{\"@id\":\"https:\/\/nolle.engineering\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BTC Full Node - nolle.engineering","description":"Building a Bitcoin full node from scratch \u2014 hardware bill of materials, base OS choices, syncing, hardening, and lessons from running one in production.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nolle.engineering\/en\/btc-full-node\/","og_locale":"en_US","og_type":"article","og_title":"BTC Full Node - nolle.engineering","og_description":"Building a Bitcoin full node from scratch \u2014 hardware bill of materials, base OS choices, syncing, hardening, and lessons from running one in production.","og_url":"https:\/\/nolle.engineering\/en\/btc-full-node\/","og_site_name":"nolle.engineering","article_modified_time":"2024-02-10T09:42:30+00:00","og_image":[{"url":"https:\/\/nolle.engineering\/wp-content\/uploads\/2021\/09\/render3-1024x512.jpg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nolle.engineering\/btc-full-node\/","url":"https:\/\/nolle.engineering\/btc-full-node\/","name":"BTC Full Node - nolle.engineering","isPartOf":{"@id":"https:\/\/nolle.engineering\/#website"},"datePublished":"2021-10-05T09:40:56+00:00","dateModified":"2024-02-10T09:42:30+00:00","description":"Building a Bitcoin full node from scratch \u2014 hardware bill of materials, base OS choices, syncing, hardening, and lessons from running one in production.","breadcrumb":{"@id":"https:\/\/nolle.engineering\/btc-full-node\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nolle.engineering\/btc-full-node\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nolle.engineering\/btc-full-node\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/nolle.engineering\/"},{"@type":"ListItem","position":2,"name":"BTC Full Node"}]},{"@type":"WebSite","@id":"https:\/\/nolle.engineering\/#website","url":"https:\/\/nolle.engineering\/","name":"nolle.engineering","description":"explore \/ design \/ make","publisher":{"@id":"https:\/\/nolle.engineering\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nolle.engineering\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nolle.engineering\/#organization","name":"nolle.engineering","url":"https:\/\/nolle.engineering\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nolle.engineering\/#\/schema\/logo\/image\/","url":"https:\/\/nolle.engineering\/wp-content\/uploads\/2026\/04\/ne-logo-white.png","contentUrl":"https:\/\/nolle.engineering\/wp-content\/uploads\/2026\/04\/ne-logo-white.png","width":2311,"height":1480,"caption":"nolle.engineering"},"image":{"@id":"https:\/\/nolle.engineering\/#\/schema\/logo\/image\/"}}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/nolle.engineering\/en\/wp-json\/wp\/v2\/pages\/10343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/nolle.engineering\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/nolle.engineering\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/nolle.engineering\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/nolle.engineering\/en\/wp-json\/wp\/v2\/comments?post=10343"}],"version-history":[{"count":12,"href":"http:\/\/nolle.engineering\/en\/wp-json\/wp\/v2\/pages\/10343\/revisions"}],"predecessor-version":[{"id":11879,"href":"http:\/\/nolle.engineering\/en\/wp-json\/wp\/v2\/pages\/10343\/revisions\/11879"}],"wp:attachment":[{"href":"http:\/\/nolle.engineering\/en\/wp-json\/wp\/v2\/media?parent=10343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}