> For the complete documentation index, see [llms.txt](https://docs.money-printer-go-brrr.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.money-printer-go-brrr.com/readme/bitcoin-node/setup-your-bitcoin-node-from-source.md).

# Setup your Bitcoin node from source

Make your own Bitcoin node from source.

{% hint style="danger" %}
This tutorial is for advanced users with good technical skills. For a more guided setup, follow the [Umbrel OS tutorial](/readme/bitcoin-node/bitcoin-node-setup-with-umbrel-os.md) instead.
{% endhint %}

In this tutorial we setup our own Bitcoin node from scratch! What is covered:

* Buy, assemble and flash a Raspberry Pi
* Download, compile and install the original Bitcoin Core software
* Download, compile and install a modern Electrum server in Rust
* Connect your wallets to your node through the Tor protocol

{% hint style="warning" %}
We assume the reader might not own their internet connection or have access to the router's admin interface. Therefore, this guide defaults to a Tor-only setup.
{% endhint %}

#### Credits

This tutorial would have not been possible without [TheRoadToNode](https://theroadtonode.com/) and [Harry Bawsac](https://github.com/harrybawsac).

<br>
