Understanding, installing, configuring, and using a Bitcoin node
1️⃣ Introduction
What exactly is Start9?
What options are available?
What are the differences to Umbrel?
2️⃣ DIY Prerequisites: Minimum & Recommended Specs
3️⃣ Download and Flashing the Firmware
DOCS. From there, access the Flashing Guides to find the appropriate version of StartOS. Two options are available: - StartOS (Raspberry Pi)
- StartOS (X86/ARM)
x86/ARM option.Assets, download the x86_64 or x86_64-nonfree.iso. The x86_64-nonfree.iso image contains non-free (closed-source) software required for the Server One and most DIY hardware, particularly for graphics and network device support.sha256sum startos-0.3.4.2-efc56c0-20230525_x86_64.iso can be used, with other operating systems covered in the documentation.BalenaEtcher is a recommended software for this task. It is a free, open-source tool for writing OS image files to USB drives and SD cards, available for Windows, macOS, and Linux. Download the appropriate version from the official Balena Etcher website and run the installer. Connect the target USB drive or SD card, open Balena Etcher, and click Flash from file to select the downloaded OS image. Etcher will automatically detect connected drives; select the correct target if multiple are present. Click Flash! to begin writing the image. Etcher automatically validates the write process upon completion. Once finished, safely remove the drive and use it to boot the device.4️⃣ Initial Setup
USER MANUAL followed by Getting Started - Initial Setup. This official guide should be consulted for the most current information.- Start Fresh
- Recovery Options
Start Fresh. First, connect the server to power and an Ethernet cable. Ensure the computer used for setup is on the same local network. Remove the newly-flashed USB drive from the computer and insert it into the server.http://start.local..local domain names. The problem can be resolved by accessing the server directly via its IP address. The IP can be found by logging into the router's admin interface (typically at 192.168.1.1 or a similar address), and locating the device in the DHCP clients or network map list. Then, enter the full IP address (e.g. http://192.168.1.105) in the browser. This bypasses DNS resolution. If issues persist, consult the Common Issues page or reach out to their support.Start Fresh to begin the new server setup.Password for the server. Record it as advised by Start9, then click FINISH.Download address info as the start.local address is for setup purposes only and will not work afterward.local network (LAN) and another for secure access via Tor. Both addresses should be saved in a secure password manager. The next step is to Trust your Root CA. Open a new browser tab and follow the instructions to trust the Root CA and log in. The Root CA certificate can also be downloaded by clicking Download certificate in the downloaded file.5️⃣ Trust your Root CA
Root CA must be trusted by the operating system. Click View Instructions and find the guidelines for the specific OS.sudo apt update sudo apt install -y ca-certificates p11-kit
~/Downloads . Execute these commands to add the certificate to the OS's trust store. Change to the downloads folder with cd ~/Downloads. Create the required directory with sudo mkdir -p /usr/share/ca-certificates/start9. Copy the certificate file, replacing your-filename.crt with the actual filename, using sudo cp "your-filename.crt" /usr/share/ca-certificates/start9/. Register the certificate permanently by appending its path to the system configuration with sudo bash -c "echo 'start9/your-filename.crt' >> /etc/ca-certificates.conf". Finally, rebuild the trust store with sudo update-ca-certificates. It is crucial to use the actual certificate filename and verify all paths before executing these commands. This process establishes permanent trust for the Start9 server's HTTPS connections.1 added. Most applications will then be able to connect securely via https. If using Firefox, an additional final step is required. For Chrome or Brave, a different final step is needed to configure the browser to respect the Root CA. Test the connection by refreshing the page. If the issue persists, quit and reopen the browser before revisiting the page.6️⃣ Getting Started with StartOS
Password to access the Welcome Screen.7️⃣ System
Backups section allows for the creation of full system backups, including services, configurations, and data, which can be restored later. This is essential for disaster recovery or migrating to new hardware. Backups can be stored on external drives and are encrypted using the master password.Manage section in the Systems tab allows for control over key system functions. Users can manually check for and apply StartOS updates, maintaining control over the system update process. It is possible to sideload custom or third-party services not available in the official marketplace. If the server is not connected via Ethernet, Wi-Fi settings can be configured from this section. Advanced users can enable SSH access for terminal-level system management.Insights section provides real-time monitoring of the server's performance and health, displaying CPU, RAM, and disk usage through graphs. It also shows system temperature, which is useful for devices like the Raspberry Pi that lack active cooling. Uptime and load average metrics help assess system stability, and live logs are available for troubleshooting service or system issues.Support section offers access to built-in FAQs, official documentation, and community support channels. Debug logs can be downloaded from this section to share with Start9 support for faster issue resolution.8️⃣ Marketplace
Marketplace is used to discover, install, and manage services on the personal server. It provides access to software such as Bitcoin Core, BTCPay Server, and electrs. StartOS supports multiple marketplaces, including the official Start9 Registry and community-run registries. These can be added by clicking CHANGE and switching to the Community Registry, which provides access to a broader range of services.9️⃣ Installing a Bitcoin Full Node
Bitcoin Core, which integrates natively with StartOS and allows for connection with wallets like Specter, Sparrow, or Electrum for a self-custody setup. An alternative, Bitcoin Knots, is also available through the Community Registry.Needs Config prompt will appear, requiring settings to be completed before the service can run. This typically occurs after updates or fresh installations and prompts a review of RPC settings. Proceed with the default configuration and click Save.🔟 Set up electrs
electrs (Electrum Rust Server) is a fast, efficient indexer that connects to your Bitcoin Core node and enables Electrum-compatible wallets to query transaction history and balances in real time. By running electrs on StartOS, you eliminate reliance on third-party Electrum servers, significantly improving privacy and security—your wallet queries go directly to your self-hosted node.Needs Config settings with the recommended defaults and electrs begins indexing the blockchain, which may take up to a day depending on your hardware.1️⃣1️⃣ Connect Sparrow Wallet
Sparrow Wallet to your StartOS node using the electrs implementation, first ensure Bitcoin Core is fully synced and electrs is installed and running. Open Sparrow Wallet on your device and navigate to File -> Settings -> Server. Then choose Private Electrum Server. In the URL field, enter the Tor hostname and Port for electrs, which you can find in StartOS under Services -> electrs -> Properties (typically ending in .onion:50001). Use Proxy, setting the proxy address to 127.0.0.1 and port to 9050. Click Test Connection and wait a few moments. A successful connection will display a confirmation message such as Connected to electrs. Once verified, close the settings and proceed to create or restore your wallet. This setup ensures your wallet queries your own node via electrs, providing full privacy and trustless operation.🎯 Conclusion
Author
This tutorial has been written by runningbitcoin
You can say thanks by tipping the professor.
I like ₿itcoin
Credits
This tutorial has not been proofread yet
Even if this content is in its original language, human review is necessary to ensure its accuracy.
3 315 sats1 658 sats829 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.

