Consensus wolfe-consensus
Full block validation through libbitcoinkernel — the same engine that powers Bitcoin Core, extracted as a library.
libbitcoinkernel v0.2Full consensus validation, embedded Lightning, Nostr integration, and Lightning-gated APIs — in a single binary. Verify everything. Trust nothing.
Modular workspace where each crate does one thing well. Compile what you need, swap what you don't.
Full block validation through libbitcoinkernel — the same engine that powers Bitcoin Core, extracted as a library.
libbitcoinkernel v0.2Embedded LDK node with channel management, BOLT11 invoices, payment routing, and L402 token generation.
LDK v0.2.2Descriptor-based BDK wallet with BIP39 seed generation, BIP84 native SegWit, PSBT workflows, and optional SQLCipher encryption.
BDK v1.1Async peer management with BIP324 v2 encrypted transport, DNS seed discovery, and ban tracking.
BIP324 + TokioPublish block announcements and fee oracle data to Nostr relays. NIP-98 event-based authentication for RPC access.
NIP-01 / NIP-98Bitcoin Core compatible JSON-RPC, REST endpoints, L402 Lightning-gated APIs, and dual auth (Basic + NIP-98).
AxumACID key-value persistence with redb. Headers, peer records, metadata, and Lightning state in separate databases.
redbFee-rate sorted transaction pool with RBF support, size eviction, configurable OP_RETURN policy, and fee histogram.
Full RBFShared types, configuration parsing, error definitions, and peer info snapshots used across all crates.
TOML ConfigMain binary and event loop orchestrator. Wires all crates together, handles shutdown, progress reporting, and block pruning.
Tokio RuntimeEach feature earns its place. No bloat, no abstractions for their own sake.
Open channels, create invoices, route payments — all from the same binary. LDK runs in-process with direct access to the wallet for channel funding and on-chain sweeps. No separate daemon needed.
Monetize your node's data with stateless micropayments. Clients pay a Lightning invoice to access premium endpoints — block data, fee estimates, mempool stats. No accounts. No subscriptions. Just sats.
Your node speaks Nostr natively. Broadcast validated blocks, publish real-time mempool fee data, and authenticate RPC requests with Nostr event signatures instead of passwords.
BDK-powered wallet with BIP39 mnemonic generation, BIP84 native SegWit addresses, and full PSBT support. Create wallets via RPC — seed phrases are returned once via RPC.
Drop-in JSON-RPC compatibility where it matters. Extended with Lightning, Nostr, and wallet management.
getblockchaininfogetblockcountgetbestblockhashgetblockgetnetworkinfogetpeerinfogetmempoolinfogetrawmempoolgetrawtransactionsendrawtransactionwalletcreatefundedpsbtwalletprocesspsbtcreatewalletimportwalletgetbalancegetwalletinfogetnewaddresslisttransactionsrescanblockchainln_getinfoln_connectln_openchannelln_closechannelln_invoiceln_payln_listchannelsln_listpeersnostr_getinfonostr_publishnostr_addrelaynostr_removerelaynostr_listrelaysGET /api/infoGET /api/blockchainGET /api/mempoolGET /api/peersGET /api/lightning/*GET /l402/api/*Everything in wolfe.toml. Enable what you need, leave the rest.
BitcoinWolfe is free, open-source software. Clone it, build it, run it. Your keys. Your node. Your rules.