Skip to content

Add automatic descriptor generator and beginner-focused documentation for examples and server setup #175

@AmosOO7

Description

@AmosOO7

Describe the enhancement

Add a feature to automatically generate valid Bitcoin descriptors (e.g., from a mnemonic or xpub) via a CLI command or helper function. This would assist users, especially beginners in quickly bootstrapping and running BDK examples without needing to manually write descriptors.

Additionally, include beginner-friendly documentation (possibly in the examples/ directory or main docs site) that walks users through:

  • Setting up the server environment (Electrum, Esplora, etc.)
  • Running specific examples step-by-step
  • Generating and using descriptors
  • Handling common setup issues or errors

Use case

This enhancement would significantly improve the onboarding experience for developers new to BDK or Bitcoin in general. It lowers the barrier to entry by abstracting away descriptor generation and provides clarity on how to get the local environment up and running. This would benefit:

  • New contributors testing example scripts
  • Developers evaluating BDK for integration
  • Educators or workshop organizers introducing BDK to learners

Question

Would it be better to break this into two separate issues; one for the descriptor generation tool, and one for the documentation improvements?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

In Progress

Relationships

None yet

Development

No branches or pull requests

Issue actions