Run a Bitcoin Node
To simply the concept of running a Bitcoin Full node, you can break it down into three core steps:
To simply the concept of running a Bitcoin Full node, you can break it down into three core steps:
Step1: Check and format SSD if needed
Make sure your SSD is formatted correctly. On Macs, it is recommended to use APFS
, or Mac OS Extended (Journaled)
vs the typical ExFAT
format that some SSD's come with.
Steps to check and if needed update the SSD Format
Connect the SSD External Drive to your Mac
Open
Disk Utility
by searching in spotlight searchIf needed, update view to show all devices as shown in the screenshot below
Right click on your SSD and click Erase
Important: Make sure you format the External SSD and not the internal Macintosh HD
From the popup choose Format dropdown and select
APFS
, or ifAPFS
is not available, then selectMac OS Extended (Journaled)
Click Erase, once complete you can proceed to the next step
Now let's create a Bitcoin folder in your SSD. To do this, open Finder, Go to your SSD, and create a new folder named
Bitcoin
as shown in the screen shot below.Woohoo! Time for Pizza! You have stup your SSD! Now proceed to the next section to download Bitcoin Core (QT) application and get the sync setup.
Step 2: Download the Bitcoin Core client and install it
Identify processor type
Before you can download the bitcoin core client, you need to identify which type of processor your Mac has. Newer Macs typically run Apple's M series chips (M1, M2, M3 etc), where as older generation could be running Intel chips. Here is how to check your processor version:
Click the apple logo on the top left
Click About This Mac
A window will pop up with information about your computer as shown below
Note down if you have any of the M series chips (M1, M2, M3, etc) or an Intel chip
Download Bitcoin Core client for your chip type
For Intel chips download
macOS (x86_64)
version and for M series (M1, M2, M3, etc) chips downloadmacOS (arm64)
version as shown in the image belowImportant: Make sure to click the
.dmg
✅ download link not thetar.gz
❌ download linkOnce the download is completed, you will see the .dmg file in your downloads folder
You can open this file by double clicking. When you double click, you will see a mounted image on your desktop which will have the name of
Bitcoin-Core
as shown below.For some macs, the pop up shown in the next step opens automatically, if it does not, right click
Bitcoin-Core
icon your desktop and click open. This should open the pop up window you see in the next step.Opening this file will show a pop up window with Bitcoin Core, drag this file into your applications folder
Now you have installed the Bitcoin Core, before you run it, we'll go over config items in the next section 🚀
Step 3: Configure, initialize and run the node
Now that you have installed Bitcoin Core it's time to run it. Before we run it and let it start syncing, we will take some steps to speed up synchronization. Follow these steps even if they seem repititve.
Make sure your SSD is still connected
Go to you Applications folder, for the first time do not open the Bitcoin Core application by double clicking, instead right click and open the Bitcoin Core application
You will see a pop-up as shown below, here select
Use a custom data directory
, then navigate to and select your External SSD drive as shown in the image belowOnce you click
OK
your node should start to sync. However, at this point we want to stop it briefly. So wait about a minute, then quit the Bitcoin Core application by pressingCMD+Q
After the Bitcoin Core application is closed, you can navigate to your External SSD and you will see a bunch of new files and folders (directories) in here. Note, you won't have the bitcoin.conf file yet (see next step)
As shown in the image above, the files and folders in the orange rectangle are the ones added by the Bitcoin Core software. The one specific file that you will be missing is the bitcoin.conf file. This file has configuration provided by trevor.btc. You can download the file from here: https://drive.google.com/file/d/1OyElU2vXH1r4ruGc_9ZAWCysN02yFLlz/view?usp=sharing
Download the file and move it into the SSD drive as shown in the picture in step 5
Run the Bitcoin Core application again, at this point you should see a window similar to the one shown below:
Initially you won't see a value for "Estimated time left until synced". It takes a few minutes, sometimes longer for this field to show a value. After some time, the application will show you how long it will take to sync. Keep your computer powered on during this period. If you need to step away, start a long youtube timer video such as this one: Trick to keep Mac on while syncing - Run a YouTube video timer (mute your speaker) https://www.youtube.com/watch?v=R2DY4cN0TFE
The video helps keep your machine in active state while the BItcoin node syncs.
The sync can take some time, initially it will have no time estimate, then it will inflate to weeks, after 30 minutes to an hour it comes down to a generally accurate estimate ranging between 30 hours to 3-4 days depending on your Mac performance and internet performance. Don't be surprised if the time fluctuates up and down this is normal.
Have patinece, have some pizza, read the next guide to setup Ord Client in the mean time, or read Ordinals and Runes Guide Book, learn about UTXO management, and engage with the Pizza Ninja community in Discord.
Once the node is synced you will see the following window, do not create a wallet here.
The next step is setting up the ord client. I am linking to a recent guide here, and will be updating with specific feedback over the next few days.
Last updated