# Bitcoin Core ## Docs - [AssumeUTXO](https://mintlify.wiki/bitcoin/bitcoin/advanced/assumeutxo.md): Fast bootstrap your Bitcoin Core node with AssumeUTXO snapshots - [External Signer Support](https://mintlify.wiki/bitcoin/bitcoin/advanced/external-signer.md): Use hardware wallets and external signing devices with Bitcoin Core via HWI - [Multiprocess Architecture](https://mintlify.wiki/bitcoin/bitcoin/advanced/multiprocess.md): Run Bitcoin Core components in separate processes for improved isolation and flexibility - [USDT Tracing](https://mintlify.wiki/bitcoin/bitcoin/advanced/tracing.md): Monitor Bitcoin Core internals with User-space Statically Defined Tracepoints and eBPF - [Blockchain RPC Methods](https://mintlify.wiki/bitcoin/bitcoin/api/blockchain-rpcs.md): Query blockchain data, blocks, transactions, and chain state using Bitcoin Core RPC methods - [JSON-RPC Interface Overview](https://mintlify.wiki/bitcoin/bitcoin/api/json-rpc-overview.md): Learn how to interact with Bitcoin Core using the JSON-RPC API, including endpoints, authentication, and request formats - [Mining RPC Methods](https://mintlify.wiki/bitcoin/bitcoin/api/mining-rpcs.md): Mining, block generation, and network hashrate estimation using Bitcoin Core RPC methods - [Network RPC Methods](https://mintlify.wiki/bitcoin/bitcoin/api/network-rpcs.md): Manage network connections, peers, and get network information using Bitcoin Core RPC methods - [REST Endpoints](https://mintlify.wiki/bitcoin/bitcoin/api/rest-endpoints.md): Complete reference for all Bitcoin Core REST API endpoints with request parameters, response formats, and examples - [REST Interface Overview](https://mintlify.wiki/bitcoin/bitcoin/api/rest-overview.md): Learn about Bitcoin Core's unauthenticated REST API, configuration, consistency guarantees, and limitations - [Utility RPC Methods](https://mintlify.wiki/bitcoin/bitcoin/api/util-rpcs.md): Validation, signing, and utility functions for Bitcoin Core RPC interface - [Wallet RPC Methods](https://mintlify.wiki/bitcoin/bitcoin/api/wallet-rpcs.md): Manage Bitcoin wallets, addresses, and transactions using Bitcoin Core wallet RPC methods - [ZMQ Notification Types](https://mintlify.wiki/bitcoin/bitcoin/api/zmq-notifications.md): Detailed reference for all ZMQ notification types including hashtx, hashblock, rawtx, rawblock, and sequence - [ZMQ Notification System](https://mintlify.wiki/bitcoin/bitcoin/api/zmq-overview.md): Overview of Bitcoin Core's ZeroMQ notification interface for real-time block and transaction events - [Building on BSD Systems](https://mintlify.wiki/bitcoin/bitcoin/building/bsd.md): Instructions for building Bitcoin Core on FreeBSD, OpenBSD, and NetBSD - [Build Dependencies](https://mintlify.wiki/bitcoin/bitcoin/building/dependencies.md): Complete overview of Bitcoin Core build dependencies and requirements - [Building on macOS](https://mintlify.wiki/bitcoin/bitcoin/building/macos.md): Guide for building Bitcoin Core on macOS using Homebrew - [Building on Linux and Unix](https://mintlify.wiki/bitcoin/bitcoin/building/unix.md): Instructions for building Bitcoin Core on Linux and Unix systems - [Building on Windows](https://mintlify.wiki/bitcoin/bitcoin/building/windows.md): Instructions for building Bitcoin Core on Windows using WSL and MinGW-w64 - [Blockchain Storage and Validation](https://mintlify.wiki/bitcoin/bitcoin/concepts/blockchain.md): Understanding how Bitcoin Core validates and stores the blockchain data structure - [Consensus Rules and Validation](https://mintlify.wiki/bitcoin/bitcoin/concepts/consensus.md): Core consensus rules that govern Bitcoin's validity and the mechanisms for enforcing them - [Transaction Structure and Lifecycle](https://mintlify.wiki/bitcoin/bitcoin/concepts/transactions.md): Understanding Bitcoin transaction anatomy, validation, and propagation through the network - [Wallet Types and HD Wallets](https://mintlify.wiki/bitcoin/bitcoin/concepts/wallets.md): Understanding Bitcoin Core wallet architectures, HD derivation, and descriptor wallets - [bitcoin.conf Configuration File](https://mintlify.wiki/bitcoin/bitcoin/configuration/bitcoin-conf.md): Complete guide to Bitcoin Core configuration file format, syntax, and common options - [Command-Line Options](https://mintlify.wiki/bitcoin/bitcoin/configuration/command-line-options.md): Complete reference for bitcoind and bitcoin-qt command-line arguments - [Data Directory Structure](https://mintlify.wiki/bitcoin/bitcoin/configuration/data-directory.md): Complete guide to Bitcoin Core data directory layout, file locations, and storage requirements - [Code Review Process](https://mintlify.wiki/bitcoin/bitcoin/contributing/code-review.md): Best practices for reviewing and submitting code to Bitcoin Core - [Getting Started with Contributing](https://mintlify.wiki/bitcoin/bitcoin/contributing/getting-started.md): Learn how to start contributing to Bitcoin Core through peer review, testing, and patches - [Productivity Tips for Developers](https://mintlify.wiki/bitcoin/bitcoin/contributing/productivity-tips.md): Tools and techniques to speed up your Bitcoin Core development workflow - [Descriptor Examples](https://mintlify.wiki/bitcoin/bitcoin/descriptors/examples.md): Real-world examples of Bitcoin Core output descriptors for various use cases - [Output Descriptors Overview](https://mintlify.wiki/bitcoin/bitcoin/descriptors/overview.md): Learn what output descriptors are and why they are essential for Bitcoin Core wallet management - [Descriptor Syntax Reference](https://mintlify.wiki/bitcoin/bitcoin/descriptors/syntax.md): Complete reference for Bitcoin Core output descriptor syntax and format - [Architecture Overview](https://mintlify.wiki/bitcoin/bitcoin/development/architecture-overview.md): High-level architecture and component structure of Bitcoin Core - [Benchmarking](https://mintlify.wiki/bitcoin/bitcoin/development/benchmarking.md): Performance benchmarking framework and best practices for Bitcoin Core - [Coding Style](https://mintlify.wiki/bitcoin/bitcoin/development/coding-style.md): C++ coding standards and conventions for Bitcoin Core - [Consensus Layer](https://mintlify.wiki/bitcoin/bitcoin/development/consensus-layer.md): Consensus rules, soft fork mechanisms, and BIP implementations in Bitcoin Core - [Developer Notes](https://mintlify.wiki/bitcoin/bitcoin/development/developer-notes.md): Essential guidelines and best practices for Bitcoin Core development - [Fuzz Testing](https://mintlify.wiki/bitcoin/bitcoin/development/fuzzing.md): Comprehensive guide to fuzzing Bitcoin Core using libFuzzer, AFL++, and Honggfuzz - [Mempool Implementation](https://mintlify.wiki/bitcoin/bitcoin/development/mempool.md): Transaction mempool architecture and cluster linearization in Bitcoin Core - [P2P Protocol Implementation](https://mintlify.wiki/bitcoin/bitcoin/development/p2p-protocol.md): Peer-to-peer networking layer and protocol details in Bitcoin Core - [Testing](https://mintlify.wiki/bitcoin/bitcoin/development/testing.md): Comprehensive guide to Bitcoin Core's testing frameworks and practices - [Validation Engine](https://mintlify.wiki/bitcoin/bitcoin/development/validation-engine.md): Block and transaction validation architecture in Bitcoin Core - [Installation](https://mintlify.wiki/bitcoin/bitcoin/installation.md): Detailed installation instructions for Bitcoin Core on different platforms - [Bitcoin Core documentation](https://mintlify.wiki/bitcoin/bitcoin/introduction.md): The reference implementation of the Bitcoin protocol - download, validate blocks, and participate in the peer-to-peer network - [CJDNS Support](https://mintlify.wiki/bitcoin/bitcoin/networking/cjdns.md): Configure Bitcoin Core to run on CJDNS, an encrypted IPv6 network with distributed routing - [I2P Support](https://mintlify.wiki/bitcoin/bitcoin/networking/i2p.md): Configure Bitcoin Core to run on the I2P (Invisible Internet Project) network for enhanced privacy - [P2P Network Protocol](https://mintlify.wiki/bitcoin/bitcoin/networking/p2p-network.md): Learn about Bitcoin Core's peer-to-peer network protocol, peer discovery mechanisms, and connection management - [Tor Support](https://mintlify.wiki/bitcoin/bitcoin/networking/tor.md): Configure Bitcoin Core to run as a Tor onion service for enhanced privacy and anonymity - [ZMQ Notification System](https://mintlify.wiki/bitcoin/bitcoin/networking/zmq.md): Configure Bitcoin Core's ZeroMQ notification interface for real-time block and transaction events - [Initial Block Download](https://mintlify.wiki/bitcoin/bitcoin/operations/initial-block-download.md): Understanding the IBD process and what to expect during blockchain synchronization - [Performance Optimization](https://mintlify.wiki/bitcoin/bitcoin/operations/performance-optimization.md): Tips and techniques for optimizing Bitcoin Core performance and resource usage - [Running a Pruned Node](https://mintlify.wiki/bitcoin/bitcoin/operations/pruning.md): Reduce disk space requirements by enabling block pruning in Bitcoin Core - [Running Bitcoin Core](https://mintlify.wiki/bitcoin/bitcoin/operations/running-bitcoin-core.md): Learn how to run bitcoind and bitcoin-qt on different platforms - [Quickstart](https://mintlify.wiki/bitcoin/bitcoin/quickstart.md): Get Bitcoin Core up and running with basic commands - [Creating and Sending Transactions](https://mintlify.wiki/bitcoin/bitcoin/transactions/creating-transactions.md): Learn how to create, fund, and broadcast Bitcoin transactions using Bitcoin Core RPC commands - [Multi-signature Transactions](https://mintlify.wiki/bitcoin/bitcoin/transactions/multisig.md): Create and use multi-signature wallets with Bitcoin Core descriptor wallets and PSBTs - [Offline Transaction Signing](https://mintlify.wiki/bitcoin/bitcoin/transactions/offline-signing.md): Sign Bitcoin transactions on an air-gapped machine for maximum security using PSBTs - [Partially Signed Bitcoin Transactions (PSBT)](https://mintlify.wiki/bitcoin/bitcoin/transactions/psbt.md): Understanding and working with PSBTs in Bitcoin Core for collaborative transaction signing - [Wallet Backup and Recovery](https://mintlify.wiki/bitcoin/bitcoin/wallet/backup-recovery.md): Best practices for backing up and restoring Bitcoin Core wallets - [Managing Wallets](https://mintlify.wiki/bitcoin/bitcoin/wallet/managing-wallets.md): Creating, loading, and managing Bitcoin Core wallets - [Migrating to Descriptor Wallets](https://mintlify.wiki/bitcoin/bitcoin/wallet/migration.md): How to migrate legacy wallets to modern descriptor wallets - [Wallet Types](https://mintlify.wiki/bitcoin/bitcoin/wallet/wallet-types.md): Understanding legacy wallets and descriptor wallets in Bitcoin Core ## OpenAPI Specs - [openapi](https://mintlify.wiki/bitcoin/bitcoin/api-reference/openapi.json)