Development Network

Bitcoin development and testing infrastructure

Development MIT License

Overview

Development Network provides isolated Bitcoin testing environments with full control over consensus rules and network parameters. Build and test Bitcoin applications safely without risking real funds or waiting for block confirmations on public testnets.

Designed for developers building wallets, payment processors, Lightning applications, or protocol experiments. Spin up custom regtest networks with configurable difficulty, block times, and consensus rules in seconds using Docker containers.

Key Features

  • Regtest Environments: Isolated Bitcoin networks with instant block generation and full control over blockchain state.
  • Custom Network Parameters: Configure difficulty, block times, consensus rules, and network topology for specific testing scenarios.
  • Block Generation Control: Generate blocks on demand with RPC commands for precise testing workflows.
  • Network Simulation Tools: Simulate network partitions, latency, and peer behavior for robust testing.
  • Docker Containerization: Pre-configured Docker images for instant deployment and reproducible test environments.

Technical Specifications

Technology
Docker, Bitcoin Core
License
MIT
Status
Development (v0.2.0)

Roadmap

v0.1 - Basic Regtest

Docker images, basic regtest configuration

Completed Q4 2024

v0.2 - CLI Tools

Command-line interface, automated setup

In Progress Q1 2025

v0.3 - Network Simulation

Network partition simulation, latency control

Planned Q2 2025

v1.0 - Production Release

Full documentation, web UI, advanced features

Planned Q3 2025

Integration Example

# Start a regtest network
docker run -d -p 18443:18443 mnemore/bitcoin-regtest

# Generate blocks
bitcoin-cli -regtest generatetoaddress 101 bcrt1q...

# Create custom network with 3 nodes
docker-compose up -d

# Simulate network partition
./devnet partition node1 node2