API Blockbook
Aperçu
Blockbook is a blockchain indexer that provides a unified API for querying address balances, transaction history, UTXOs, and block data. Quicknode exposes the Blockbook API as a marketplace add-on, supporting both REST and JSON-RPC interfaces for Bitcoin.
Comment accéder à Blockbook
Pour activer l'extension Blockbook sur votre terminal Quicknode :
- Accédez à votre tableau de bord Quicknode
- Select your Bitcoin endpoint (or create a new one)
- Accédez à l'onglet « Extensions »
- Rechercher Blockbook sur la boutique d'applications et activez-le
Une fois activée, l'API Blockbook est accessible via l'URL de votre point de terminaison en utilisant le chemin d'accès suivant : /addon/3/api/v2/
Interfaces prises en charge
API REST
L'API REST offre une interface HTTP familière, avec des paramètres de chemin et de requête, permettant d'interroger les données de la blockchain.
Chemin d'accès de base : /addon/3/api/v2/
Exemple :
curl -X GET \
"https://YOUR_QUICKNODE_ENDPOINT_HERE.com/addon/3/api/v2/address/bc1p72h09wplu60qdxyr8q3ftgdhga7jxnjhdz08qs4u9we9q3lzmqmqa4yzj6?details=txids"
API JSON-RPC
L'API JSON-RPC encapsule les méthodes de Blockbook sous forme d'appels JSON-RPC standard (par exemple, bb_getAddress, bb_getTx). Cela s'avère utile si votre application utilise déjà JSON-RPC pour d'autres interactions avec la blockchain.
Exemple :
curl -X POST \
"https://YOUR_QUICKNODE_ENDPOINT_HERE.com" \
-H "Content-Type: application/json" \
--data '{"method":"bb_getAddress","params":["bc1p72h09wplu60qdxyr8q3ftgdhga7jxnjhdz08qs4u9we9q3lzmqmqa4yzj6",{"page":1,"size":1000,"details":"txids"}],"id":1,"jsonrpc":"2.0"}'
Mappage des méthodes REST vers RPC
| Point de terminaison REST | Méthode JSON-RPC |
|---|---|
GET /api/v2/address/{address} | bb_getAddress |
GET /api/v2/balancehistory/{address} | bb_getBalanceHistory |
GET /api/v2/block-index/{blockHeight} | bb_getBlockHash |
GET /api/v2/block/{blockHash} | bb_getBlock |
GET /api/v2/tx/{txid} | bb_getTx |
GET /api/v2/tx-specific/{txid} | bb_getTxSpecific |
GET /api/v2/utxo/{addressOrXpub} | bb_getUTXOs |
GET /api/v2/xpub/{xpub} | bb_getXpub |
GET /api/v2/tickers-list/ | bb_getTickersList |
GET /api/v2/tickers/ | bb_getTickers |
POST /api/v2/sendtx/ | bb_sendTransaction |
On adore les commentaires !
Si vous avez des commentaires ou des questions concernant cette documentation, faites-le nous savoir. Nous serions ravis de vous entendre !