Skip to main content

BitBridge 🌉

BitBridge offers a seamless Python interface to the Bitcoin Core RPC, simplifying interactions with the Bitcoin protocol. With support for both synchronous and asynchronous operations, BitBridge is perfectly suited for diverse applications - from web platforms and backend services to data analytics tools.

🌟 Features

  • Dual Mode Operations: Supports both synchronous and asynchronous operations, giving you the flexibility to choose based on your application's needs.

  • Modularity at Core: Designed with a modular architecture, BitBridge can easily be extended and integrated into a variety of systems.

  • Complete RPC Integration: Comprehensive coverage of all RPC methods offered by Bitcoin Core, ensuring you have everything you need for Bitcoin interactions in one place.

🚀 Installation

pip install BitBridge

🎯 Quick Start

Synchronous Mode:

from bitbridge import BitBridgeFacade, BitBridgeConfig

# Configure RPC server details
config = BitBridgeConfig(url="http://127.0.0.1:8332", username="your_username", password="your_password")
bridge = BitBridgeFacade(config)

def fetch_best_block():
    # Retrieve the best block hash
    best_block_hash = bridge.blockchain.get_best_block_hash()
    # Additional operations...

Asynchronous Mode:

from bitbridge import AsyncBitBridgeFacade, BitBridgeConfig

# Configure RPC server details
config = BitBridgeConfig(url="http://127.0.0.1:8332", username="your_username", password="your_password")
bridge = AsyncBitBridgeFacade(config)

async def fetch_best_block():
    # Retrieve the best block hash
    best_block_hash = await bridge.blockchain.get_best_block_hash()
    # Additional operations...

🛠 Status

🚧 Development Phase: Please note that BitBridge is still in its initial development phase. Some features might be experimental.

📜 License

BitBridge is open-sourced under the MIT License.

Metadata

Release files for BitBridge 0.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for BitBridge 0.3.5
File Size Uploaded
bitbridge-0.3.5.tar.gz 12.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for BitBridge 0.3.5
File Interpreter ABI Platform
bitbridge-0.3.5-py3-none-any.whl Python 3 none any Details

Total release size: 24.5 kB

Release files / bitbridge-0.3.5.tar.gz

Download URL bitbridge-0.3.5.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e833322cc6d96bfa33f1a32c3bb90632bbe873ec54c458c802ec9975f6827216
BLAKE2b-256 checksum
How to use checksums
1775dd666f767d285c007549cfbb5c2add2f297e3b8559b7b36c7524adff5b60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.8.2 CPython/3.11.5

Release files / bitbridge-0.3.5-py3-none-any.whl

Download URL bitbridge-0.3.5-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b410df7cd60060358239a5e231a4b365ed4397fba6e2ecf5dd3754b2a81eb6c7
BLAKE2b-256 checksum
How to use checksums
3f53e20c936e34b47f5d005fa54cb95c3cd389e7a71b4ba4772226f053318b93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.8.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.3.5 This release

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.0.5

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page