Skip to content
Bitcoin Core Config Generator
JavaScript CSS Shell HTML
Branch: master
Clone or download
This branch is 60 commits ahead, 30 commits behind paritytech:master.

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts Deployment to gh-pages Sep 26, 2016
src make default segwitheight a number, not a string Oct 29, 2019
.gitignore prevent intelliJ releated files from being added to repo Mar 24, 2017
.travis.yml update nodejs version Feb 28, 2018
LICENSE Initial commit Sep 26, 2016 Merge commit '5c1ea205bc2565d9e927cdc06ade5a9e9fe6eb00' Mar 17, 2019
_config.yml Set theme jekyll-theme-tactile Mar 18, 2017
index.html initial commit & renaming Mar 18, 2017
package-lock.json add options for Bitcoin Core 0.18 Mar 23, 2019
package.json Merge commit '5c1ea205bc2565d9e927cdc06ade5a9e9fe6eb00' Mar 17, 2019

Bitcoin Core Config Generator

Build Status An online generator is available here

What is this?

Bitcoin is the world's first peer-to-peer digital currency that has no central authority. Bitcoin Core is the original and most popular Bitcoin node software that anyone can use to harness the full security features of the Bitcoin protocol and operate without trusting any third parties. However, there are over 140 configuration options for Bitcoin Core and more are added with each release. This generator is meant to expose and explain all of those options so that any user can make the most of the flexibility available to them.


Each configuration option is available via the user interface, grouped by what attributes they affect. For ease of getting started with a new configuration, a variety of preset "node classes" are available on the right side of the screen. Selecting a present will load our recommended base configuration for a node fitting that description, at which point you can then tune the configuration at the single option level.

Available preset configurations:

  • Mining: Suitable for miners who need to keep the entire UTXO set in RAM for fast block creation.
  • Non-standard ports: For users who can't use the standard P2P or RPC ports
  • Low Bandwidth: for users on metered connections; enforces bandwidth usage target
  • Pruned: for users who want to limit their total disk usage. This also limits bandwidth usage.
  • Raspberry Pi: for lower powered nodes with limited RAM & CPU
  • Tor: for privacy conscious users
  • Testnet: for developers using testnet coins
  • Regtest: for developers creating their own test networks
  • Non-Syncing: for developers who have a synced node but want to "freeze" the blockchain
  • Lightning-Eclair: for users who are running an Eclair Lightning node


The Bitcoin Core Config Generator is released under the terms of the GPL. See LICENSE for more information.

You can’t perform that action at this time.