bitcoind.app
CommandsGuidesContact ↗

Developer Guides

Practical guides for working with Bitcoin Core. From setting up your first node to building complex multisig workflows.

Getting Started

How to Set Up a Bitcoin Full Node

A complete walkthrough for installing, configuring, and running Bitcoin Core (bitcoind) on Linux, macOS, and Windows. Learn how to sync the blockchain, configure your node, and start making RPC calls.

getblockchaininfogetblockcountgetnetworkinfogetpeerinfo+1 more

Bitcoin Regtest Mode: Development and Testing Guide

How to use Bitcoin Core's regtest mode for development and testing. Set up a local blockchain, mine blocks on demand, create test transactions, and build a complete development environment.

generatetoaddressgeneratetodescriptorgenerateblockcreatewallet+4 more

Security

Bitcoin RPC Authentication Guide

How to configure and secure RPC authentication for Bitcoin Core. Covers rpcauth, cookie-based auth, IP whitelisting, and best practices for production deployments.

getnetworkinfogetrpcinfohelplogging

Transactions

Understanding PSBT: Partially Signed Bitcoin Transactions

A comprehensive guide to PSBT (BIP 174) — what they are, why they exist, and how to create, sign, combine, and finalize PSBTs using Bitcoin Core RPC commands.

createpsbtdecodepsbtanalyzepsbtcombinepsbt+5 more

Bitcoin Fee Estimation: How to Set the Right Transaction Fee

How Bitcoin transaction fees work, how to use estimatesmartfee to get accurate fee estimates, and strategies for optimizing transaction costs on the Bitcoin network.

estimatesmartfeegetmempoolinfogetrawmempoolgetblockstats+3 more

Working with Raw Bitcoin Transactions

How to create, sign, decode, and broadcast raw Bitcoin transactions using Bitcoin Core RPC. A practical guide to manual transaction construction for developers.

createrawtransactiondecoderawtransactionsignrawtransactionwithkeysignrawtransactionwithwallet+4 more

Wallet

UTXO Management for Bitcoin Developers

Understanding the UTXO model, querying and managing unspent transaction outputs, coin selection strategies, and UTXO consolidation techniques using Bitcoin Core RPC.

listunspentgettxoutgettxoutsetinfoscantxoutset+4 more

Bitcoin Core Wallet Management Guide

Complete guide to creating, loading, backing up, and managing wallets in Bitcoin Core. Covers descriptor wallets, legacy wallets, encryption, and multi-wallet setups.

createwalletloadwalletunloadwalletlistwallets+8 more

Setting Up Multisig Wallets with Bitcoin Core

How to create and manage multisignature wallets using Bitcoin Core RPC. Covers key generation, address creation, spending from multisig, and operational best practices.

createmultisigaddmultisigaddresscreatepsbtwalletcreatefundedpsbt+4 more

Network

Bitcoin Mempool Monitoring and Analysis

How to monitor and analyze the Bitcoin mempool using RPC commands. Track unconfirmed transactions, estimate congestion, and build real-time fee market dashboards.

getmempoolinfogetrawmempoolgetmempoolentrygetmempoolancestors+3 more

Blockchain

Parsing and Analyzing Bitcoin Blocks

How to retrieve, decode, and analyze Bitcoin block data using Bitcoin Core RPC. Extract transactions, calculate statistics, and build block explorers with getblock, getblockstats, and related commands.

getblockgetblockhashgetblockheadergetblockstats+4 more

Introduction to Bitcoin Script

Understanding Bitcoin's scripting language, script types (P2PKH, P2SH, P2WPKH, P2WSH, P2TR), and how to decode and analyze scripts using Bitcoin Core RPC.

decodescriptdecoderawtransactionvalidateaddressgetaddressinfo+3 more

bitcoind.app — Bitcoin Core RPC Reference

Contact ↗