bitcoin

Manage Bitcoin Core nodes, wallets, and PSBT workflows via JSON-RPC and REST.

4|1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/hairyf/blockchain-master --skill bitcoin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bitcoin
Source: https://github.com/hairyf/blockchain-master/tree/main/skills/bitcoin
Command: npx skills add https://github.com/hairyf/blockchain-master --skill bitcoin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Bitcoin Core provides a robust, fully-synced Bitcoin node with RPC/REST access, enabling developers and operators to interact with the network securely and programmatically.

Core Features & Use Cases

  • Descriptor wallets, PSBT, external signers, REST/ZMQ APIs, and JSON-RPC interface for wallet and blockchain operations.
  • Use Cases: running a node for validation, building wallets, automating transactions, integrating with hardware wallets.

Quick Start

Run bitcoind (or bitcoin-qt) with RPC enabled and use bitcoin-cli to interact with the node.

Frequently Asked Questions about bitcoin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I interact with a Bitcoin Core node programmatically using JSON-RPC and REST?

Interact with a Bitcoin Core node programmatically via JSON-RPC and REST to manage nodes, wallets, and PSBT workflows. This involves running bitcoind with RPC enabled and using bitcoin-cli to execute blockchain and wallet operations.

Can I use Bitcoin Core with external signers and hardware wallets for transaction signing?

Yes, Bitcoin Core supports optional external signer integration. By utilizing Partially Signed Bitcoin Transactions (PSBT) and descriptor wallets, you can integrate hardware wallets to securely sign transactions offline.

What are descriptor wallets and when do I need them for Bitcoin node automation?

Descriptor wallets are required for managing Bitcoin wallet operations via JSON-RPC. You need them to automate transactions and build wallets, as they provide the necessary infrastructure for PSBT workflows and external signer integration.

How do I configure secure RPC access for bitcoind across mainnet, testnet, and regtest?

Configure secure RPC access for bitcoind by enforcing proper access controls and secure RPC configuration. This setup is essential for safely operating nodes and developing wallets across mainnet, testnet, and regtest environments.

Does Bitcoin Core support ZMQ and REST APIs for real-time blockchain data?

Yes, Bitcoin Core provides REST and ZMQ APIs alongside the JSON-RPC interface. These interfaces enable developers and operators to securely access blockchain data and manage node operations programmatically.

What is the best way to run a Bitcoin full node for transaction validation and wallet building?

Run a Bitcoin Core full node by executing bitcoind with RPC enabled and using bitcoin-cli for interaction. This provides a robust, fully-synced environment for validation, wallet building, and hardware-signer integrations.