StevenBlack / bitcoin-postman

πŸ”Œ Connecting Postman to your Bitcoin node

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bitcoin-postman

Using Postman to query your Bitcoin node.

Status

Under development. Not ready for general consumption just yet.

Implementation

This collection implements some of the functions documented in the Bitcoin RPC API Reference.

Environment variables

This collection uses Postman environment variables. Here's what I've got:

2021-10-26_23-52-42

No quote symbols are required in any environment variable.

Progress

This collection is a work in progress.

Key

  • βœ… = presently working
  • ❌ = presently broken
  • 🟑 = exists but is still sketch

Blockchain RPCs

  • getbestblockhash βœ…
  • getblock βœ…
  • getblockchaininfo βœ…
  • getblockcount βœ…
  • getblockfilter ❌
  • getblockhash βœ…
  • getblockheader βœ…
  • getblockstats βœ…
  • getchaintips βœ…
  • getchaintxstats βœ…
  • getdifficulty βœ…
  • getmempoolancestors
  • getmempooldescendants
  • getmempoolentry
  • getmempoolinfo βœ…
  • getrawmempool βœ…
  • gettxout βœ…
  • gettxoutproof
  • gettxoutsetinfo
  • preciousblock
  • pruneblockchain
  • savemempool
  • scantxoutset
  • verifychain
  • verifytxoutproof

Control RPCs

  • getmemoryinfo βœ…
  • getrpcinfo βœ…
  • help βœ…
  • logging
  • stop
  • uptime βœ…

Generating RPCs

  • generateblock
  • generatetoaddress
  • generatetodescriptor

Mining RPCs

  • getblocktemplate βœ…
  • getmininginfo βœ…
  • getnetworkhashps βœ…
  • prioritisetransaction
  • submitblock
  • submitheader

Network RPCs

  • addnode
  • clearbanned
  • disconnectnode
  • getaddednodeinfo
  • getconnectioncount βœ…
  • getnettotals βœ…
  • getnetworkinfo βœ…
  • getnodeaddresses
  • getpeerinfo βœ…
  • listbanned βœ…
  • ping βœ…
  • setban
  • setnetworkactive

Rawtransactions RPCs

  • analyzepsbt
  • combinepsbt
  • combinerawtransaction
  • converttopsbt
  • createpsbt
  • createrawtransaction
  • decodepsbt
  • decoderawtransaction
  • decodescript
  • finalizepsbt
  • fundrawtransaction
  • getrawtransaction
  • joinpsbts
  • sendrawtransaction
  • signrawtransactionwithkey
  • testmempoolaccept
  • utxoupdatepsbt

Util RPCs

  • createmultisig
  • deriveaddresses
  • estimatesmartfee
  • getdescriptorinfo
  • getindexinfo
  • signmessagewithprivkey
  • validateaddress
  • verifymessage

Wallet RPCs

Note: the wallet RPCs are only available if Bitcoin Core was built with wallet support, which is the default.

  • abandontransaction
  • abortrescan
  • addmultisigaddress
  • backupwallet
  • bumpfee
  • createwallet
  • dumpprivkey
  • dumpwallet
  • encryptwallet
  • getaddressesbylabel
  • getaddressinfo
  • getbalance
  • getbalances
  • getnewaddress
  • getrawchangeaddress
  • getreceivedbyaddress
  • getreceivedbylabel
  • gettransaction
  • getunconfirmedbalance
  • getwalletinfo 🟑
  • importaddress
  • importdescriptors
  • importmulti
  • importprivkey
  • importprunedfunds
  • importpubkey
  • importwallet
  • keypoolrefill
  • listaddressgroupings
  • listlabels
  • listlockunspent
  • listreceivedbyaddress
  • listreceivedbylabel
  • listsinceblock
  • listtransactions 🟑
  • listunspent
  • listwalletdir βœ…
  • listwallets βœ…
  • loadwallet βœ…
  • lockunspent
  • psbtbumpfee
  • removeprunedfunds
  • rescanblockchain
  • send
  • sendmany
  • sendtoaddress
  • sethdseed
  • setlabel
  • settxfee
  • setwalletflag
  • signmessage
  • signrawtransactionwithwallet
  • unloadwallet βœ…
  • upgradewallet
  • walletcreatefundedpsbt
  • walletlock
  • walletpassphrase
  • walletpassphrasechange
  • walletprocesspsbt

About

πŸ”Œ Connecting Postman to your Bitcoin node