Skip to content

Core RPC Methods

REST endpoints for bitcoin RPC proxy

blockd exposes a curated set of bitcoind RPC methods through the workflow interface as core.* steps. Results are passed through verbatim from bitcoind.

See Core RPC Workflow Results for how to retrieve results and submit requests.


Methods are grouped into default-allowed and opt-in categories. Any method can be explicitly blocked via bitcoind.rpc_permissions.deny. Opt-in methods require explicit enablement in the configuration file. See RPC Permission Configuration for details.


CategoryMethods
Blockchaingetbestblockhash getblock getblockchaininfo getblockcount getblockhash getblockheader getblockstats getchaintips getdeploymentinfo getdifficulty gettxout
Mempoolgetmempoolancestors getmempooldescendants getmempoolentry getmempoolinfo getrawmempool
Mininggetblocktemplate getmininginfo getnetworkhashps
Networkgetconnectioncount getnettotals ping
Transactionsdecoderawtransaction decodescript getrawtransaction testmempoolaccept
Utilestimatesmartfee getindexinfo help uptime validateaddress

Disabled by default due to privacy or security concerns. Must be explicitly enabled via configuration before use.

MethodReason
getaddednodeinfoExposes manually configured peer connections
getnetworkinfoLeaks local bind addresses and network identifiers
getnodeaddressesExposes known peer addresses from the node’s address manager
getpeerinfoLeaks connected peer IPs, versions, and traffic metadata
listbannedExposes the node’s IP banlist
getmemoryinfoInternal allocator stats; no utility for API consumers
getrpcinfoExposes in-flight RPC call activity (real-time client behavior)
getzmqnotificationsReveals internal ZMQ endpoint addresses

Transaction broadcast sendrawtransaction and related methods are not supported. Broadcast support is planned for a future release.