This page provides an overview of the available methods on Chainstack Bitcoin nodes using the Bitcoin RPC API. The methods are divided into three categories:
RPC method | Availability | Remarks |
---|---|---|
getbestblockhash | Available | |
getblock | Available | |
getblockchaininfo | Available | |
getblockfilter | Customization required | |
getblockhash | Available | |
getblockheader | Available | |
getblockstats | Available | |
getchaintips | Available | |
getchaintxstats | Available | |
getdifficulty | Available | |
getmempoolancestors | Available | |
getmempooldescendants | Available | |
getmempoolentry | Available | |
getmempoolinfo | Available | |
getrawmempool | Available | |
gettxoutsetinfo | Available | |
gettxout | Available | |
verifychain | Available | |
gettxoutproof | Available | This function operates intermittently by default, only functioning when there is an unspent output in the UTXO for the transaction. To ensure consistent performance, maintain a transaction index using the -txindex command line option or manually specify the block containing the transaction (by blockhash ). |
preciousblock | Available | Treats a block as if it were received before others with the same work. |
pruneblockchain | Not available | |
savemempool | Available | It will fail until the previous dump is fully loaded. |
scantxoutset | Available | This method may be removed or changed in future releases. |
verifytxoutproof | Available | Requires the hex-encoded proof generated by gettxoutproof method. |
RPC method | Availability | Remarks |
---|---|---|
uptime | Available | |
getmemoryinfo | Available | |
getrpcinfo | Available | |
help | Available | |
logging | Available | |
stop | Not available |
RPC method | Availability | Remarks |
---|---|---|
generateblock | Not available | |
generatetoaddress | Not available | Deprecated after Bitcoin Core v0.19 |
generatetodescriptor | Not available |
RPC Method | Availability | Remarks |
---|---|---|
getblocktemplate | Available | |
getmininginfo | Available | |
getnetworkhashps | Available | |
prioritisetransaction | Available | |
submitblock | Not available | |
submitheader | Not available |
RPC method | Availability | Remarks |
---|---|---|
getpeerinfo | Available | |
getnetworkinfo | Available | |
getconnectioncount | Available | |
getnettotals | Available | |
listbanned | Available | |
ping | Available | |
addnode | Not available | |
disconnectnode | Not available | |
getnodeaddresses | Available | |
setnetworkactive | Available | |
setban | Not available |
RPC method | Availability | Remarks |
---|---|---|
analyzepsbt | Available | |
createpsbt | Available | |
combinepsbt | Available | |
createrawtransaction | Available | |
combinerawtransaction | Available | |
decodepsbt | Available | |
decoderawtransaction | Available | |
decodescript | Available | |
finalizepsbt | Available | |
fundrawtransaction | Customization required | Require wallet support |
getrawtransaction | Available | |
sendrawtransaction | Available | |
signrawtransactionwithkey | Available | |
testmempoolaccept | Available |
RPC method | Availability | Remarks |
---|---|---|
createmultisig | Available | |
deriveaddresses | Available | |
estimatesmartfee | Available | |
getindexinfo | Customization required | |
signmessagewithprivkey | Available | |
validateaddress | Available | |
verifymessage | Available |
RPC method | Availability | Remarks |
---|---|---|
createwallet | Customization required | |
listwalletdir | Customization required | |
loadwallet | Customization required | |
listtransactions | Customization required | |
listwallets | Customization required | |
abandontransaction | Customization required | |
abortrescan | Customization required | |
bumpfee | Customization required | |
dumpprivkey | Customization required | |
getaddressesbylabel | Customization required | |
getbalance | Customization required | |
getbalances | Customization required | |
getnewaddress | Customization required | |
getrawchangeaddress | Customization required | |
getreceivedbyaddress | Customization required | |
getreceivedbylabel | Customization required | |
gettransaction | Customization required | |
importaddress | Customization required | |
importdescriptors | Customization required | |
importmulti | Customization required | |
importprivkey | Customization required | |
importprunedfunds | Customization required | |
importpubkey | Customization required | |
importwallet | Customization required | |
keypoolrefill | Customization required | |
listaddressgroupings | Customization required | |
listlabels | Customization required | |
listlockunspent | Customization required | |
listreceivedbyaddress | Customization required | |
listsinceblock | Customization required | |
listtransactions | Customization required | |
listunspent | Customization required | |
listwalletdir | Customization required | |
listwallets | Customization required | |
lockunspent | Customization required | |
loadwallet | Customization required | |
psbtbumpfee | Customization required | |
removeprunedfunds | Customization required | |
rescanblockchain | Customization required | |
send | Customization required | |
sendmany | Customization required | |
sendtoaddress | Customization required | |
sethdseed | Customization required | |
setlabel | Customization required | |
settxfee | Customization required | |
setwalletflag | Customization required | |
signmessage | Customization required | |
signrawtransactionwithwallet | Customization required | |
unloadwallet | Customization required | |
upgradewallet | Customization required | |
walletcreatefundedpsbt | Customization required | |
walletlock | Customization required | |
walletpassphrase | Customization required | |
walletpassphrasechange | Customization required | |
walletprocesspsbt | Customization required |
RPC method | Availability |
---|---|
getzmqnotifications | Customization required |
RPC method | Availability |
---|---|
enumeratesigners | Customization required |