Passionate about Bitcoin and convinced that education is the key, I wish to share with you the little knowledge I have and thus contribute to the adoption of Bitcoin. Otherwise, I'm a big fan of Pink Floyd, I'm learning to code, and I make memes. Looking forward to meeting you at the next meet-up! I am the creator of the training course BTC 205 - Non-KYC Purchase Solution.
Introduction
What is a Bitcoin node?
- Blockchain storage: Maintains a complete, up-to-date copy of the Blockchain Bitcoin
- Transaction verification: validates each transaction and block according to protocol rules
- Information dissemination: Shares new transactions and blocks with other nodes
- Consensus-building: Contributes to the application of network rules
- Confidentiality: Share your transactions without revealing your information to third parties
- Resistance to censorship: No one can stop you from using Bitcoin
- Independent verification: No need to trust other people's nodes to verify your transactions
- Consensus building: Contribute to the application of Bitcoin network rules
- Network support: Become an active participant in network distribution and decentralization
Umbrel: A simple solution for running a Bitcoin node
- A complete Bitcoin node
- Bitcoin essential applications (Electrs, Mempool.space)
- Other personal services (cloud storage, streaming, VPN, etc.)
Umbrel installation options
Umbrel Home: The turnkey solution
- High-performance processor optimized for self-hosting
- Pre-installed high-speed SSD storage
- Quiet cooling system
- Compact, elegant design
- Integrated USB and Ethernet ports
- Plug-and-play installation: plug in and go
- Premium support with dedicated assistance
- Guaranteed automatic updates
- Integrated migration wizard
- Full hardware warranty
- Full support for all functionalities
UmbrelOS: The open source version
- Totally free of charge
- Open, verifiable source code
- Freedom of choice
- Advanced customization options
- Raspberry Pi 5: A popular and affordable solution
- X86 systems: For standard PCs or servers
- Virtual machine: For testing or use on existing infrastructure
- Community support only
- Some advanced features reserved for Umbrel Home
- More technical initial configuration
- Performance depends on hardware selected
- Technical users
- Those who already own compatible equipment
- People who want to learn and experiment
- Developers wishing to contribute to the project
- Installation on Raspberry Pi 5
- [Installation on x86 systems (https://github.com/getumbrel/umbrel/wiki/Install-umbrelOS-on-x86-Systems)
- Virtual machine installation
Installing Umbrel OS on Raspberry Pi 5
Required components
- Raspberry Pi 5 (4 GB or 8 GB RAM)
- An official Raspberry Pi power supply (crucial for stability!)
- MicroSD card (32 GB minimum)
- A microSD card reader
- An external SSD for data storage
- Ethernet cable
- A USB cable to connect the SSD
Installation steps
- Visit the official website
- Download the latest version of UmbrelOS for Raspberry Pi 5
- Download and install Balena Etcher on your computer
- Insert your microSD card into your computer's card reader
- Launch Balena Etcher
- Select the downloaded UmbrelOS image
- Choose your microSD card as destination
- Click on "Flash!" and wait for the process to finish
- Safely eject the card
- Insert the microSD card into your Raspberry Pi 5
- Connect the external SSD to an available USB port
- Connect the Ethernet cable between the Pi and your router
- Connect the official Raspberry Pi power supply
- Wait a few minutes for the system to start up
- On a device connected to the same network, open your browser
- Access Umbrel's Interface web site at:
http://umbrel.local
umbrel.local doesn't work, you'll need to find the IP address of your Raspberry Pi on your local network. You can :- Consult your router's Interface
- Using a network scanner like nmap
- Use the
arp -acommand in your computer's terminal
First step on Umbrel
Initial configuration
- Choose a user name
- Set a secure password
- You will need these credentials to access your Umbrel
- Click on "Next" to access your dashboard
- Access the Umbrel App Store
- Discover the many applications available
- Let's start by installing the essential applications for Bitcoin
Installing Bitcoin applications
- First application to install
- Download and check the entire Blockchain Bitcoin
- Electrum server for connecting Bitcoin wallets
- Synchronizes with your Bitcoin node
- Interface display for Blockchain
- Tracks transactions and blocks in real time
Tracking a transaction with Mempool.space
Understanding Mempool and confirmations
-
Broadcast: When you send a transaction, it is first broadcast on the Bitcoin network
-
Waiting in Mempool: Waiting to be selected by a miner on the basis of costs
-
First confirmation: A minor includes it in a block (1st confirmation)
-
Additional confirmations: Each new block mined after the one containing your transaction adds a confirmation
- For small amounts: 1-2 confirmations may suffice
- For large amounts: 6 confirmations are generally considered very secure
Explore Interface from Mempool.space
-
The home page gives you an overview of the Bitcoin network:
- Recently mined blocks
- Cost estimates for different priorities
- The current state of Mempool
- Search for a transaction: To track a specific transaction, paste its identifier (txid) into the search bar at the top of the page.
Analyze transaction details
-
Essential information :
- Status (confirmed or not)
- Expenses paid (in Sats/vB)
- Estimated confirmation time
-
Transaction structure :
- Visual representation of inputs and outputs
- Detailed list of addresses involved
- Amounts transferred
-
Technical data :
- Transaction weight
- Virtual size
- Format and version used
- Other specific metadata
Advantages of using Mempool.space on Umbrel
-
Confidentiality: Your requests go through your own node
-
Independence: No need to rely on a third-party service
-
Reliability: Access to data even when public browsers are down
Connecting a Wallet Bitcoin to your node
Electrs configuration
- For use on your local network
- Quicker and easier to set up
- To access your node from anywhere
- More secure and private
Connection with Sparrow Wallet
- Open Sparrow Wallet
- Go to Preferences > Server
- Click on "Modify existing connection"
- Connection to public servers (e.g. blockstream.info, Mempool.space)
- Simple but less private
- Direct connection to a Bitcoin node
- Private but slower
- Connect to your Electrs server
- Combines privacy and performance
Conclusion
Useful resources
Official documentation
Bitcoin applications
Community
Author
This tutorial has been written by Pierre
You can say thanks by tipping the professor.
Credits
This tutorial has not been proofread yet
The original content has been translated by AI, but human review is necessary to ensure its accuracy.
2 526 sats1 263 sats632 satsEvery content on the platform is the result of a collaborative effort: each lesson, translation, and revision is made possible by the work of contributors. For this reason, we are always looking for proofreaders who can review our content in many languages. If you want to participate in the proofreading process, please reach out in our Telegram group and read our tutorial. We remind you that this content is open-source - licensed under CC BY-SA - so it can be freely shared and used, as long as the original source is credited.

