A Map of the Bitcoin Core RPC API across Versions

By Mason Simon

Last updated 2018-08-13.

Legend

Call Active
Call Deprecated
Message Changed (Active)
Message Changed (Deprecated)
Call v0.6.1 v0.6.2 v0.6.3 v0.7.0 v0.7.1 v0.7.2 v0.8.0 v0.8.1 v0.8.2 v0.8.3 v0.8.4 v0.8.5 v0.8.6 v0.9.0 v0.9.1 v0.9.2 v0.9.3 v0.9.4 v0.9.5 v0.10.0 v0.10.1 v0.10.2 v0.10.3 v0.10.4 v0.10.5 v0.11.0 v0.11.1 v0.11.2 v0.11.3 v0.12.0 v0.12.1 v0.13.0 v0.13.1 v0.13.2 v0.14.0 v0.14.1 v0.14.2 v0.15.0 v0.15.1 v0.16.0 v0.16.1 v0.16.2 master Call Category
getblocknumber ? ? ? getblocknumber
getmemorypool ? ? ? getmemorypool
getwork ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getwork
gethashespersec ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? gethashespersec generating
getgenerate ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getgenerate generating
setgenerate ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? setgenerate generating
getblock ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getblock blockchain
getblockcount ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getblockcount blockchain
getblockhash ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getblockhash blockchain
getdifficulty ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getdifficulty blockchain
help ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? help control
stop ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? stop control
getinfo ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getinfo hidden
getmininginfo ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getmininginfo mining
getconnectioncount ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getconnectioncount network
validateaddress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? validateaddress util
verifymessage ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? verifymessage util
addmultisigaddress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? addmultisigaddress wallet
backupwallet ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? backupwallet wallet
dumpprivkey ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? dumpprivkey wallet
encryptwallet ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? encryptwallet wallet
getaccount ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getaccount wallet
getaccountaddress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getaccountaddress wallet
getaddressesbyaccount ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getaddressesbyaccount wallet
getbalance ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getbalance wallet
getnewaddress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getnewaddress wallet
getreceivedbyaccount ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getreceivedbyaccount wallet
getreceivedbyaddress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getreceivedbyaddress wallet
gettransaction ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? gettransaction wallet
importprivkey ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? importprivkey wallet
keypoolrefill ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? keypoolrefill wallet
listaccounts ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? listaccounts wallet
listreceivedbyaccount ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? listreceivedbyaccount wallet
listreceivedbyaddress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? listreceivedbyaddress wallet
listsinceblock ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? listsinceblock wallet
listtransactions ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? listtransactions wallet
move ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? move wallet
sendfrom ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sendfrom wallet
sendmany ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sendmany wallet
sendtoaddress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sendtoaddress wallet
setaccount ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? setaccount wallet
settxfee ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? settxfee wallet
signmessage ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? signmessage wallet
walletlock ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? walletlock wallet
walletpassphrase ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? walletpassphrase wallet
walletpassphrasechange ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? walletpassphrasechange wallet
getrawmempool ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getrawmempool blockchain
getblocktemplate ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getblocktemplate mining
submitblock ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? submitblock mining
getpeerinfo ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getpeerinfo network
createrawtransaction ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? createrawtransaction rawtransactions
decoderawtransaction ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? decoderawtransaction rawtransactions
getrawtransaction ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getrawtransaction rawtransactions
sendrawtransaction ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? sendrawtransaction rawtransactions
signrawtransaction ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? signrawtransaction rawtransactions
listaddressgroupings ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? listaddressgroupings wallet
listunspent ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? listunspent wallet
gettxout ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? gettxout blockchain
gettxoutsetinfo ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? gettxoutsetinfo blockchain
addnode ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? addnode network
getaddednodeinfo ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getaddednodeinfo network
createmultisig ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? createmultisig util
listlockunspent ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? listlockunspent wallet
lockunspent ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? lockunspent wallet
getbestblockhash ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getbestblockhash blockchain
verifychain ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? verifychain blockchain
getnetworkhashps ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getnetworkhashps mining
getnettotals ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getnettotals network
ping ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ping network
decodescript ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? decodescript rawtransactions
dumpwallet ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? dumpwallet wallet
getrawchangeaddress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getrawchangeaddress wallet
getunconfirmedbalance ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getunconfirmedbalance wallet
importwallet ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? importwallet wallet
getblockchaininfo ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getblockchaininfo blockchain
getnetworkinfo ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getnetworkinfo network
getwalletinfo ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getwalletinfo wallet
estimatepriority ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? estimatepriority util
getchaintips ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getchaintips blockchain
getmempoolinfo ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? getmempoolinfo blockchain
estimatefee ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? estimatefee hidden
invalidateblock ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? invalidateblock hidden
invalidateblock ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? invalidateblock hidden
reconsiderblock ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? reconsiderblock hidden
reconsiderblock ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? reconsiderblock hidden
setmocktime ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? setmocktime hidden
prioritisetransaction ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? prioritisetransaction mining
importaddress ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? importaddress wallet
gettxoutproof ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? gettxoutproof blockchain
verifytxoutproof ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? verifytxoutproof blockchain
generate ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? generate generating
resendwallettransactions ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? resendwallettransactions hidden
estimatesmartpriority ? ? ? ? ? ? ? ? estimatesmartpriority util
getblockheader ? ? ? ? ? ? ? ? ? ? ? ? ? ? getblockheader blockchain
clearbanned ? ? ? ? ? ? ? ? ? ? ? ? ? ? clearbanned network
disconnectnode ? ? ? ? ? ? ? ? ? ? ? ? ? ? disconnectnode network
listbanned ? ? ? ? ? ? ? ? ? ? ? ? ? ? listbanned network
setban ? ? ? ? ? ? ? ? ? ? ? ? ? ? setban network
fundrawtransaction ? ? ? ? ? ? ? ? ? ? ? ? ? ? fundrawtransaction rawtransactions
estimatesmartfee ? ? ? ? ? ? ? ? ? ? ? ? ? ? estimatesmartfee util
abandontransaction ? ? ? ? ? ? ? ? ? ? ? ? ? ? abandontransaction wallet
importpubkey ? ? ? ? ? ? ? ? ? ? ? ? ? ? importpubkey wallet
createwitnessaddress ? createwitnessaddress util
getmempoolancestors ? ? ? ? ? ? ? ? ? ? ? ? getmempoolancestors blockchain
getmempooldescendants ? ? ? ? ? ? ? ? ? ? ? ? getmempooldescendants blockchain
getmempoolentry ? ? ? ? ? ? ? ? ? ? ? ? getmempoolentry blockchain
generatetoaddress ? ? ? ? ? ? ? ? ? ? ? ? generatetoaddress generating
addwitnessaddress ? ? ? ? ? ? ? ? ? ? ? ? addwitnessaddress hidden
signmessagewithprivkey ? ? ? ? ? ? ? ? ? ? ? ? signmessagewithprivkey util
importprunedfunds ? ? ? ? ? ? ? ? ? ? ? ? importprunedfunds wallet
removeprunedfunds ? ? ? ? ? ? ? ? ? ? ? ? removeprunedfunds wallet
preciousblock ? ? ? ? ? ? ? ? ? preciousblock blockchain
pruneblockchain ? ? ? ? ? ? ? ? ? pruneblockchain blockchain
getmemoryinfo ? ? ? ? ? ? ? ? ? getmemoryinfo control
echo ? ? ? ? ? ? ? ? ? echo hidden
echojson ? ? ? ? ? ? ? ? ? echojson hidden
waitforblock ? ? ? ? ? ? ? ? ? waitforblock hidden
waitforblockheight ? ? ? ? ? ? ? ? ? waitforblockheight hidden
waitfornewblock ? ? ? ? ? ? ? ? ? waitfornewblock hidden
setnetworkactive ? ? ? ? ? ? ? ? ? setnetworkactive network
rpcNestedTest rpcNestedTest test
bumpfee ? ? ? ? ? ? ? ? ? bumpfee wallet
importmulti ? ? ? ? ? ? ? ? ? importmulti wallet
getchaintxstats ? ? ? ? ? ? getchaintxstats blockchain
logging ? ? ? ? ? ? logging control
uptime ? ? ? ? ? ? uptime control
estimaterawfee ? ? ? ? ? ? estimaterawfee hidden
combinerawtransaction ? ? ? ? ? ? combinerawtransaction rawtransactions
abortrescan ? ? ? ? ? ? abortrescan wallet
listwallets ? ? ? ? ? ? listwallets wallet
savemempool ? ? ? ? savemempool blockchain
syncwithvalidationinterfacequeue ? ? ? ? syncwithvalidationinterfacequeue hidden
rescanblockchain ? ? ? ? rescanblockchain wallet
getblockstats ? getblockstats blockchain
scantxoutset ? scantxoutset blockchain
combinepsbt ? combinepsbt rawtransactions
converttopsbt ? converttopsbt rawtransactions
createpsbt ? createpsbt rawtransactions
decodepsbt ? decodepsbt rawtransactions
finalizepsbt ? finalizepsbt rawtransactions
signrawtransactionwithkey ? signrawtransactionwithkey rawtransactions
testmempoolaccept ? testmempoolaccept rawtransactions
createwallet ? createwallet wallet
getaddressesbylabel ? getaddressesbylabel wallet
getaddressinfo ? getaddressinfo wallet
getreceivedbylabel ? getreceivedbylabel wallet
listlabels ? listlabels wallet
listreceivedbylabel ? listreceivedbylabel wallet
loadwallet ? loadwallet wallet
sethdseed ? sethdseed wallet
setlabel ? setlabel wallet
signrawtransactionwithwallet ? signrawtransactionwithwallet wallet
unloadwallet ? unloadwallet wallet
walletcreatefundedpsbt ? walletcreatefundedpsbt wallet
walletprocesspsbt ? walletprocesspsbt wallet