The Hack0 is a fully open-source Bitcoin Node, which is particularly perfect for vendors who want to self-host their own BTCPayServer in a noncustodial and trustless way. Created by Nicolas Dorier, the Hack0 is running BTCPayServer as its software, which is the #1 open-source Bitcoin payment processor software to date and features a full-fledged Bitcoin and Lightning Node (LND, Core Lightning & Eclair available) baked right into the BTCpayServer software. This software guarantees a smooth operation, maximized uptime and quick and regular updates. You will receive a preassembled and preconfigured Hack0, and can be up and running in no time! Just connect it via an Ethernet cable and power it on, then you can access via the BTCPay WebUI to manage your node, or connect via SSH. The Hack0 does not have WiFi cabapilities!
- RockPro64 SoC
- 32GB EMMC flash storage (OS)
- 1TB or 2TB NVME SSD Drive – 5000MB/s (Blockchain, AppData)
- PCI Express Adapter
- RockPro official high profile heatsink
- 40mm RGB silent fan
- 12V Power Supply
- USB-Stick (Backups)
- 3d-printed enclosure
End user setup
As an end user, you just need to plug your hack0 with a ethernet cable to your network and power it on. After waiting 5 minutes, you should be able to access
http://hack0.local which will show you the registration form of your BTCPay Server instance.
In some case,
hack0.local might not work, and you need to use a tool such as Angry IP Scanner to locate the IP address of your hack0, then connect to it. If your internet router has a configuration page, you can also find the IP of your hack0 there.
You can then connect to
Updating your Hack0
After the initial sync has completed, it is advised to update your BTCpayServer Software to the latest version to have essential bugfixes right out of the box. To do so, navigate to Server Settings > Maintenance and click the Update button, then patiently wait for the update to succeed. The page will not reload itself. More information on how to update can be found here.
A note on Hard Disk size
The Hack0 runs as a pruned node by default, which enables it to sync up very fast and get you up and running in under three hours. The regular version comes with a 1TB Hard Disk, which means as long as you are running it pruned, you should not have to change hardware in the next 5 – 10 years. From a functionality standpoint, there is no reason to run it with the full Blockchain. If you still wish to do so, an optional 2TB drive version is available. But be warned, after reconfiguring your hack0, it will download the full blockchain from the beginning, which could easily take a week or more, depending on your internet connection.
How to connect via SSH to your hack0?
You need to add your public ssh key to
http://hack0.local/server/services/ssh. Do not remove the
btcpayserver key that already exists. After this, you should be able to connect via ssh with
ssh email@example.com or Putty.