21Relay
Beginner Academy
Lesson 14 of 2310 minute read

Running Bitcoin Core

Bitcoin Core is open-source software that can run a full Bitcoin node, independently verify the blockchain and communicate with other nodes.

The basic idea

Bitcoin Core lets you verify Bitcoin for yourself

Bitcoin Core is one of the most widely used implementations of the Bitcoin protocol.

When running as a full node, it downloads blockchain data, verifies transactions and blocks, and communicates with other Bitcoin nodes.

This allows the user to rely on their own verification rather than trusting an exchange, wallet server or block explorer.

Bitcoin Core can run without connecting or creating a personal wallet.

Simple definition

Bitcoin Core is software that can independently verify and participate in the Bitcoin network.

Before installation

What you need to run Bitcoin Core

The exact experience depends on your computer, storage and internet connection.

Computer

A desktop, laptop, mini PC or dedicated device capable of running modern Bitcoin software.

Storage

Enough disk space for blockchain growth, or a smaller allocation when using pruning.

Internet connection

A stable connection for downloading blockchain data and communicating with peers.

Time

The first synchronisation may take hours or days depending on hardware and connection speed.

Installation process

How to begin running Bitcoin Core

1

Download Bitcoin Core

Obtain Bitcoin Core from the official Bitcoin Core website and select the correct installer for your operating system.

2

Install the software

Run the installer and follow the setup prompts. Bitcoin Core can operate as a node without connecting a personal wallet.

3

Choose a data location

Select where the blockchain and related files will be stored. An internal or external solid-state drive can be used.

4

Choose full or pruned storage

A full archival node retains all block data, while a pruned node verifies everything but deletes older block files.

5

Begin the initial sync

Bitcoin Core downloads and verifies the blockchain from the earliest blocks to the current chain tip.

6

Keep Bitcoin Core running

After synchronisation, leave the software open whenever you want your node to verify and relay current network activity.

Safe installation

Download from the official source

Bitcoin software can control important financial information, so the installer should come from a trusted source.

Avoid advertisements, unofficial download websites and links sent through unsolicited messages.

More advanced users can verify the downloaded file using published signatures or checksums.

Never enter a recovery phrase or private key simply to install or operate a Bitcoin node.

Storage location

What is the Bitcoin Core data directory?

The data directory is where Bitcoin Core stores blockchain files, configuration information and databases.

The default location is normally selected automatically, but another drive can be chosen during setup.

An SSD usually provides better performance than a slower mechanical hard drive, particularly during the initial sync.

The chosen drive should have room for future blockchain growth rather than only the current data size.

Storage modes

Full archival node or pruned node?

Both options independently verify Bitcoin's rules.

Verification

Full node

Downloads and verifies the complete blockchain.

Pruned node

Downloads and verifies the complete blockchain.

Storage

Full node

Keeps the complete historical block archive.

Pruned node

Deletes older block files after they have been verified.

Historical data

Full node

Can provide older blocks to other nodes.

Pruned node

Cannot provide block files that have already been removed.

Consensus security

Full node

Independently enforces Bitcoin's rules.

Pruned node

Independently enforces Bitcoin's rules.

Best suited for

Full node

Users with sufficient storage who want the complete archive.

Pruned node

Users who want full verification with lower storage requirements.

Initial block download

The first sync takes time because your node is verifying

Bitcoin Core begins by downloading historical blocks from other nodes.

It then verifies each block and transaction against Bitcoin's consensus rules.

The process is affected by processor performance, disk speed, memory and internet connection.

The software can be closed and restarted during the sync. It normally continues from its previous progress.

What the node is doing

Stages of initial synchronisation

Downloading blocks

Bitcoin Core requests historical blocks from other nodes connected to the network.

Checking proof-of-work

The node verifies that each block contains the required proof-of-work.

Validating transactions

Every transaction is checked against Bitcoin's consensus rules.

Building local indexes

Bitcoin Core organises verified data so it can track the current blockchain state efficiently.

Reaching the chain tip

The node becomes current after it verifies the latest accepted block.

Node status

How to tell whether your node is operating

Connections

Shows whether the node is connected to other Bitcoin peers.

Block progress

Shows how close the node is to the latest known block.

Last block time

Helps indicate whether the node is current with the network.

Network activity

Shows blockchain data being received from or sent to peers.

Normal use

What happens after the node is synced?

1

Open Bitcoin Core

The node starts connecting to peers and checking for blockchain updates.

2

Allow it to catch up

If the node was offline, it downloads and verifies blocks created during that period.

3

Leave it running

The node continues verifying and relaying valid transactions and blocks while open.

4

Close it normally

Use the application's normal exit process so it can shut down its databases safely.

Wallets are optional

You can run Bitcoin Core without connecting your funds

Bitcoin Core includes wallet capabilities, but they are not required for node operation.

A node can download blocks, validate transactions and communicate with peers without storing your private keys.

This allows users to support and study the network without moving bitcoin into Bitcoin Core.

Connecting a wallet to a personal node can be considered later when the user understands the privacy and configuration requirements.

Peer connections

Outbound and inbound connections

Bitcoin Core normally creates outbound connections to other nodes automatically.

This is enough for the node to download, verify and relay network information.

Accepting inbound connections can help other nodes connect to your node, but it may require firewall or router configuration.

Beginners can run a useful validating node without changing router settings.

Automatic startup

Bitcoin Core can start with your computer

Users who want their node running regularly can configure Bitcoin Core to open automatically after logging in.

The exact method depends on the operating system and Bitcoin Core configuration.

Automatic startup is convenient, but the node still stops when the computer is shut down, sleeping or disconnected.

Troubleshooting

Common Bitcoin Core issues

The sync appears slow

Initial validation can be limited by processor speed, storage performance, internet speed and available memory.

The node was turned off

Nothing is lost. Restart Bitcoin Core and it will continue from its previous progress.

The computer was offline for months

The node will download and verify the blocks it missed after reconnecting.

Storage is running low

Consider moving the data directory to a larger drive or enabling pruning after reviewing the configuration carefully.

There are no peer connections

Check the internet connection, firewall settings and whether Bitcoin Core is allowed through the operating system's network controls.

The application closed unexpectedly

Restart Bitcoin Core and allow it to check and reopen its databases. Avoid repeatedly forcing it to close.

Node security

Basic security practices

Download Bitcoin Core only from the official project source.

Verify software signatures or checksums when you understand the process.

Keep the operating system and Bitcoin Core updated.

Use a reliable storage device and monitor its available space.

Allow Bitcoin Core to shut down normally before turning off the computer.

Do not expose remote-control features to the internet without understanding the security risks.

Do not store private wallet information in Bitcoin Core unless you intentionally choose to use its wallet features.

Back up any wallet separately if you enable and use one.

Common misunderstandings

Bitcoin Core concepts to remember

Bitcoin Core does not need your wallet

It can operate purely as a validating node without holding private keys or managing personal funds.

Closing Bitcoin Core stops the node

Your node only participates in the network while the software is running.

The initial sync is not just a download

Bitcoin Core independently verifies historical blocks and transactions as it receives them.

A pruned node is still a full verifier

Pruning reduces stored history but does not skip consensus validation.

Running a node does not mine bitcoin

Bitcoin Core verifies the network. Competitive mining requires separate specialised equipment.

Running a node does not automatically earn fees

Normal node operators do not receive transaction fees or block rewards.

Knowledge check

Before continuing

1

What does Bitcoin Core verify during the initial sync?

2

What is the purpose of the data directory?

3

How does a pruned node differ from an archival node?

4

Does a pruned node still verify every block?

5

Does Bitcoin Core need access to your wallet to run as a node?

6

What happens if Bitcoin Core is closed halfway through syncing?

7

Why might an SSD improve the initial sync?

8

What is the difference between inbound and outbound peer connections?

9

Does running Bitcoin Core automatically earn bitcoin?

Visual recap

Your first node setup

Content reviewed · July 2026

Use the official download, choose storage carefully and allow the initial verification to finish before judging node status.

01

Download and verify

02

Install

03

Choose storage

04

Initial sync

05

Stay connected

From the 21Relay Library

Recommended reading for this lesson

Optional books selected to reinforce this topic or provide a useful second perspective.

Browse the complete Library

Lesson summary

Key takeaways

Bitcoin Core can operate as a full Bitcoin node.

It independently downloads and verifies transactions and blocks.

The initial sync checks the blockchain from its earliest history to the current chain tip.

Bitcoin Core can run without creating or connecting a personal wallet.

Archival and pruned nodes both independently enforce Bitcoin's consensus rules.

A pruned node reduces storage by removing older block files after verification.

The node resumes synchronisation after being closed or disconnected.

Bitcoin Core participates in the network only while the software is running.

Running a normal Bitcoin Core node does not mine or automatically earn bitcoin.

Connecting a wallet to a personal node can improve independent verification and privacy.

Put this into practice

Install and run your own node

Continue into the practical Run Your Node journey for current Windows, macOS, Linux and Umbrel installation guides.

Start practical setup

Lesson recap

Check what you learned

Reveal each model answer, then honestly mark whether you understood it or need another review.

1 of 3

Recall

Does a pruned Bitcoin Core node still validate every block?

Rate this lesson

Was this lesson helpful?

No name or financial information is collected.

Found inaccurate or outdated information? Report a correction