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.
Permissions
Section titled “Permissions”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.
Default-allowed
Section titled “Default-allowed”| Category | Methods |
|---|---|
| Blockchain | getbestblockhash getblock getblockchaininfo getblockcount getblockhash getblockheader getblockstats getchaintips getdeploymentinfo getdifficulty gettxout |
| Mempool | getmempoolancestors getmempooldescendants getmempoolentry getmempoolinfo getrawmempool |
| Mining | getblocktemplate getmininginfo getnetworkhashps |
| Network | getconnectioncount getnettotals ping |
| Transactions | decoderawtransaction decodescript getrawtransaction testmempoolaccept |
| Util | estimatesmartfee getindexinfo help uptime validateaddress |
Opt-in only
Section titled “Opt-in only”Disabled by default due to privacy or security concerns. Must be explicitly enabled via configuration before use.
| Method | Reason |
|---|---|
getaddednodeinfo | Exposes manually configured peer connections |
getnetworkinfo | Leaks local bind addresses and network identifiers |
getnodeaddresses | Exposes known peer addresses from the node’s address manager |
getpeerinfo | Leaks connected peer IPs, versions, and traffic metadata |
listbanned | Exposes the node’s IP banlist |
getmemoryinfo | Internal allocator stats; no utility for API consumers |
getrpcinfo | Exposes in-flight RPC call activity (real-time client behavior) |
getzmqnotifications | Reveals internal ZMQ endpoint addresses |
Not supported
Section titled “Not supported”Transaction broadcast sendrawtransaction and related methods are not supported. Broadcast support is planned for a future release.