pyblock

----------------------
CPU Usage: X% 
Memory Usage: X% 
----------------------

Local: PyBLOCK
Node:  XxXxXxX
Block: XxXxXxX
Version: X.x.X

A. PyBLOCK
B. Bitcoin
L. Lightning
P. Platforms
S. Settings
X. Donate
Q. Exit

Select option:     















PyBLOCK

β„™π•ͺ𝔹𝕃𝕆ℂ𝕂 π•šπ•₯𝕀 𝕒 π”Ήπ•šπ•₯π•”π• π•šπ•Ÿ 𝔻𝕒𝕀𝕙𝕓𝕠𝕒𝕣𝕕 π•¨π•šπ•₯𝕙 β„‚π•ͺπ•‘π•™π•–π•£π•‘π•¦π•Ÿπ•œ 𝕒𝕖𝕀π•₯𝕙𝕖π•₯π•šπ•”.

First Start

Dependencies

How to execute

OracleVision Integration (BIP-110 & Mempool Analysis)

PyBLOCK includes a lightweight integration with OracleVision for sovereign node operators running Bitcoin Knots with BIP-110 policy enabled. Philosophy: Don’t Trust, Verify β€” all analysis runs locally against your node via bitcoin-cli.

Built-in features (Bitcoin β†’ OV. OracleVision)

Option What it does
BIP-110 Block Scanner Scans recent blocks for consensus violations, spam score (0–100), and status (CLEAN / SUSPICIOUS / VIOLATION)
Mempool Glass Categorizes your node’s current getblocktemplate into economic, consolidation, coinjoin, and spam buckets
Block Detail View Deep-dive into a single block: miner tag, witness %, violation flags, problematic transactions β€” with drill-down to Transaction Inspector
Transaction & Address Inspector Inspect any txid (flow, fees, BIP-110 flags, spam signals) or address (UTXO balance, mempool exposure) β€” verified locally
Launch Full OracleVision Opens the standalone Textual TUI if installed (DATUM mining, Ocean panels, live charts, multi-screen navigation)

Configuration

Copy the example config and adjust for your node:

cp pybitblock/config/oraclevision.conf.example pybitblock/config/oraclevision.conf
Setting Default Description
block_scan_count 10 How many recent blocks to scan
spam_score_threshold 45 Score above this marks a block as VIOLATION
bitcoin_datadir "" Optional -datadir for bitcoin-cli
oraculovision_command oraculovision Command to launch the full TUI
max_vin_lookups 4 Parent transaction RPC lookups to resolve input prevouts in Transaction Inspector
scantxoutset_timeout 90 Seconds allowed for UTXO scan in Address Inspector
mempool_scan_limit 30 Max mempool txs scanned for address mempool exposure
detectors_enabled ["builtin"] Active BIP-110/spam detector plugins

Environment overrides: ORACULOVISION_BLOCK_SCAN_COUNT, ORACULOVISION_SPAM_THRESHOLD, ORACULOVISION_COMMAND, BITCOIN_DATADIR.

The built-in tools cover the essentials. For the complete dashboard β€” DATUM solo mining panel, Ocean account stats, live mempool charts, and navigable BIP-110 tables β€” install the standalone project:

git clone https://github.com/MarcanoFilms/oraculovision.git
cd oraculovision
python -m venv .venv
source .venv/bin/activate
pip install -e .
oraculovision

From PyBLOCK, use Bitcoin β†’ OV. OracleVision β†’ E. Launch Full OracleVision TUI.

Extending detection logic

The analysis engine lives in pybitblock/oraclevision/ and is intentionally modular:

Pull requests that improve heuristics or add new violation rules are welcome. Add detectors in oraclevision/detectors/ and keep UI code in oraclevision/ui.py separate from detection logic.

Running PyBLOCK using Docker

First check out or unzip the code to a directory, cd to that directory, and from there type the following commands: (Make sure Docker desktop is running in the background β€œsudo service docker start”.)

Run it using

Then open http://localhost:6969 with a browser, you will get the PyBLOCK Docker App.

Credentials: β€œRunning:PyBLOCK” (β€œUser:Pass”)

Created by

@Curly60e. ⚑️ holycherry05@phoenixwallet.me

npub1a78zk8cnczxjudg888f9t3va29vxhevvhdkdqvwe7zk70qx488zsc8573s

Pentester and contribution by

@SN. ⚑️ sn@getalby.com

npub1h0mlskkqsyct98tldn744wa5j783h8du779c7zdjay29uyzwev4qxx9sjn

Contributor

@Danvergara.

Tools by

@SamouraiDev, @Korynewton, @Tippin_Me, @TallyCoinApp, @DJBooth007, @MemPool, @CoinGecko, @Igor_Chubin, @Shesek, @LNBits, @LNPAYco, @OpenNodeCo, @BlockStream, @Gwidion, @AlphaaZeta, @Hampus_S, @Mutatrum, @RoboHash, @C_Otto83, @BashCo_, @JamesOb, @BenTheCarman, @Whale_Alert, @BitcoinExplorer, @JanoSide, @LNstats, @Slush_Pool, @Braiins_Systems, @CKPoolDev, @KanoBTC, @JohnCantrell97, @JoostJgr, @PRguitarman, @NyanCat, @Mononautical, @Janna3257, @Cercatrova_21, @ChaumDotCom, @0xB10C, @BitRawr, @Vishalxl, @Odudex, @UTXOracle, @Acinq, @PhoenixWallet, @ForemanMining, @Ocean_Mining, @LuxorTechnology, @Skot9000, @PyPi, …


PyBLØCK SOLO MINING POOL

Are you a Bitcoin Miner?

stratum+tcp://pool.pyblock.xyz:4444

Note that if you do not find a Block, you get no reward at all with Solo Mining.

0.4 % goes to PyBLØCK to operate the Pool.


Click here for more info


PyBLOCK POOL WEBSITE


PyBLOCK BOLT12


SUPPORT PyBLØCK.

Address:

β€œ1Lovez8UtyFvr35wxDJeC23GryPR3q4cMo”

Message:

β€œThe 1Love address it’s managed by PyBLØCK Crew.”

Signature:

β€œG36i/w72LGkUFSrA+/IuaCeRvXUjWIhgMw3FkNucXA3GQRn5RZPFVQ3nJscq1nRjtyK4JoMVG/pM1wQfqS+2+TQ=”

Other options:

Bolt12: ⚑️ holycherry05@phoenixwallet.me ⚑️

Bitcoin Address: bc1prwjajvvax2rkm2wzelpfzzc2ncywht69pswnurhzdfj9qujhyxzsqpd3eg

Samourai Wallet Paynym: PM8TJhNTTq3YVocXuPtLjKx7pKkdUxqwTerWJ2j2a7dNitgyMmBPN6gK61yE17N2vgvQvKYokXktt6D6GZFTmocvDJhaUJfHt7ehEMmthjsT3NQHseFM

Monero: 42jtb4dAfm6BQ8h6x56qGyAMMHVXGRwRMTSb2LwsBg1jVqD4TxfpD1pTK56tkrTMGhEKipZdDHfJrB1g8iQfvSyC7gZ9M8M

PyBLØCK Nostr Pulic Channel