awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
BlockchainCommons avatar

BlockchainCommons/Learning-Bitcoin-from-the-Command-Line

0
View on GitHub↗
3,430 stars·820 forks·Jupyter Notebook·19 views

Learning Bitcoin From The Command Line

Learning Bitcoin from the Command Line is an interactive tutorial that teaches Bitcoin Core node operation, JSON-RPC programming, and Lightning Network payments entirely from the terminal. The guide covers running a full Bitcoin Core node on a remote server with automated setup scripts, controlling the node through shell commands and JSON-RPC calls, and communicating with Bitcoin Core by sending JSON-formatted requests over HTTP.

The tutorial provides hands-on instruction for writing and executing custom Bitcoin locking and unlocking scripts using Bitcoin's stack-based scripting language, building and spending multisignature transactions through automated command-line workflows, and constructing, signing, and exchanging Partially Signed Bitcoin Transactions for collaborative offline signing with hardware wallets. It also covers routing Bitcoin Core and SSH traffic through Tor or I2P anonymity networks to hide node identity and transaction origins, and subscribing to real-time blockchain events using ZeroMQ sockets.

Additional capability areas include opening, using, and closing Lightning Network payment channels with Core Lightning, monitoring stuck transactions and re-broadcasting them using Replace-by-Fee and Child-Pays-for-Parent techniques, and sending Bitcoin transactions in raw, SegWit, and automated formats. The guide also demonstrates how to call a running Bitcoin Core node programmatically from languages including C, Go, Java, Node.js, Python, Rust, and Swift.

Features

  • Bitcoin Core Tutorials - An interactive tutorial that teaches Bitcoin Core node operation, JSON-RPC programming, and Lightning Network payments.
  • Scripting Language Tutorials - Provides hands-on instruction for writing custom Bitcoin locking and unlocking scripts.
  • Scripting Languages - Writes custom locking and unlocking scripts using Bitcoin's scripting language for advanced transaction conditions.
  • Transaction Broadcasting Tools - Provides command-line tools for creating and broadcasting Bitcoin transactions in multiple formats.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Bitcoin Core Node Deployments - Provides automated shell scripts to deploy and configure a full Bitcoin Core node on remote servers.
  • Bitcoin Node Setup Scripts - Provides automated setup scripts for running a full Bitcoin Core node on a remote server.
  • Multisignature Transaction Workflows - Provides automated workflows for building and spending multisignature Bitcoin transactions.
  • Bitcoin Core RPC APIs - Teaches sending JSON-RPC commands to a Bitcoin Core node for remote control and automation.
  • Bitcoin Core Node Deployments - Runs a full Bitcoin Core node on a remote server using automated setup tools for secure cryptocurrency operations.
  • JSON-RPC Interfaces - Communicates with Bitcoin Core by sending JSON-formatted requests over HTTP to execute node operations remotely.
  • Lightning Network Servers - Opens, uses, and closes Lightning Network payment channels with Core Lightning to send and receive payments.
  • Channel Management Tutorials - Teaches opening, using, and closing Lightning Network payment channels from the command line.
  • Anonymity Network Routing - Teaches routing Bitcoin Core traffic through Tor or I2P to hide node identity and transaction origins.
  • Bitcoin - Teaches writing and executing custom Bitcoin locking and unlocking scripts using the stack-based scripting language.
  • Multisignature Transaction Workflows - Builds and spends transactions requiring multiple signatures using automated command-line workflows for shared fund control.
  • Multisignature Transaction Workflows - Builds and spends transactions that require multiple signatures for authorization using automated workflows.
  • Partially Signed Bitcoin Transaction Workflows - Teaches construction, signing, and exchange of Partially Signed Bitcoin Transactions for offline signing.
  • Partially Signed Bitcoin Transactions - Constructs, signs, and exchanges Partially Signed Bitcoin Transactions for collaborative offline signing with hardware wallets.
  • Partially Signed Bitcoin Transactions - Generates and processes Partially Signed Bitcoin Transactions for collaborative signing with hardware wallets.
  • Bitcoin Scripting Tutorials - A hands-on tutorial for writing custom Bitcoin locking and unlocking scripts with advanced conditions.
  • Bitcoin Privacy Tutorials - A tutorial for routing Bitcoin Core traffic through Tor or I2P to hide node identity.
  • Transaction Management - Monitors stuck transactions, resends with Replace-by-Fee, and funds with Child-Pays-for-Parent to speed up confirmations.
  • Stuck Transaction Recovery - Monitors stuck transactions and re-broadcasts or funds them using Replace-by-Fee and Child-Pays-for-Parent techniques.
  • Bitcoin Multisignature Tutorials - A command-line guide for building and spending from multisignature addresses with automated workflows.
  • Lightning Network Channel Tutorials - A command-line tutorial for opening, using, and closing Lightning Network payment channels with Core Lightning.
  • Partially Signed Bitcoin Transaction Tutorials - A tutorial for constructing, signing, and exchanging Partially Signed Bitcoin Transactions for offline signing.
  • Star history

    Star history chart for blockchaincommons/learning-bitcoin-from-the-command-lineStar history chart for blockchaincommons/learning-bitcoin-from-the-command-line

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does blockchaincommons/learning-bitcoin-from-the-command-line do?

    Learning Bitcoin from the Command Line is an interactive tutorial that teaches Bitcoin Core node operation, JSON-RPC programming, and Lightning Network payments entirely from the terminal. The guide covers running a full Bitcoin Core node on a remote server with automated setup scripts, controlling the node through shell commands and JSON-RPC calls, and communicating with Bitcoin Core by sending JSON-formatted requests over HTTP.

    What are the main features of blockchaincommons/learning-bitcoin-from-the-command-line?

    The main features of blockchaincommons/learning-bitcoin-from-the-command-line are: Bitcoin Core Tutorials, Scripting Language Tutorials, Scripting Languages, Transaction Broadcasting Tools, Bitcoin Core Node Deployments, Bitcoin Node Setup Scripts, Multisignature Transaction Workflows, Bitcoin Core RPC APIs.

    Which projects share features with blockchaincommons/learning-bitcoin-from-the-command-line?

    Projects with overlapping indexed features include: jashmenn/bitcoin-reading-list — This project is a curated collection of technical documentation and tutorials designed to guide developers through the… bitcoin/bitcoin — This project is a cryptographic consensus engine and distributed ledger client that functions as a peer-to-peer… torproject/tor — The Tor Project is a distributed anonymity network that routes internet traffic through a system of volunteer relays… chromedp/chromedp — chromedp is a browser automation framework and driver that controls web browsers via the Chrome DevTools Protocol. It… bitcoinjs/bitcoinjs-lib — bitcoinjs-lib is a JavaScript library for building Bitcoin transactions, generating addresses, and managing keys in… bitpay/wallet — This project is a multi-chain cryptocurrency wallet and self-custodial asset manager. It allows users to store,…

    Projects sharing features with Learning Bitcoin From The Command Line

    These projects share indexed features with Learning Bitcoin From The Command Line. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • jashmenn/bitcoin-reading-listjashmenn avatar

      jashmenn/bitcoin-reading-list

      897View on GitHub↗

      This project is a curated collection of technical documentation and tutorials designed to guide developers through the mechanics of the Bitcoin blockchain. It serves as a structured learning path for those building applications that interact with decentralized financial systems, covering the fundamental concepts required to implement secure software within the ecosystem. The resource provides a comprehensive curriculum for understanding the core technical pillars of the network, including cryptographic key management, transaction construction, and protocol interaction. By organizing these mat

      View on GitHub↗897
    • bitcoin/bitcoinbitcoin avatar

      bitcoin/bitcoin

      89,442View on GitHub↗

      This project is a cryptographic consensus engine and distributed ledger client that functions as a peer-to-peer network node. It enables decentralized network participation by allowing users to independently validate transactions and blocks, ensuring data integrity and consensus without reliance on a centralized authority. The software utilizes an unspent transaction output model to track ownership and verify state transitions across the network. What distinguishes this implementation is its commitment to verifiable security and deterministic operation. It features a reproducible build system

      C++bitcoinc-plus-pluscryptocurrency
      View on GitHub↗89,442
    • torproject/tortorproject avatar

      torproject/tor

      4,945View on GitHub↗

      The Tor Project is a distributed anonymity network that routes internet traffic through a system of volunteer relays using multi-layered encryption to conceal the identity and location of the user. The system provides tools for network censorship circumvention, utilizing bridges and pluggable transports to bypass internet blocks and obfuscate traffic patterns. It also enables onion service hosting, allowing websites and services to be published such that they are reachable only through the network, concealing the physical location of the server. The project covers broader privacy and infrast

      crustrust-lang
      View on GitHub↗4,945
  • bitcoinjs/bitcoinjs-libbitcoinjs avatar

    bitcoinjs/bitcoinjs-lib

    5,991View on GitHub↗

    bitcoinjs-lib is a JavaScript library for building Bitcoin transactions, generating addresses, and managing keys in both Node.js and browser environments. It provides a complete Bitcoin development toolkit covering address generation across standard, SegWit, P2SH, and multisig formats for mainnet and testnet networks, along with hierarchical deterministic key derivation following BIP32, BIP39, BIP44, and BIP49 standards. The library offers a comprehensive transaction engine that handles ECDSA and Schnorr signatures on the secp256k1 curve, supports Partially Signed Bitcoin Transaction (PSBT) f

    JavaScript
    View on GitHub↗5,991
  • Compare all 30 related projects→