API Blockbook
Aperçu
Blockbook est un indexeur de blockchain qui fournit une API unifiée permettant d'interroger les soldes des adresses, l'historique des transactions, les UTXO et les données des blocs. Quicknode propose l'API Blockbook sous forme d'extension sur sa boutique en ligne, prenant en charge à la fois les interfaces REST et JSON-RPC pour Zcash.
Comment accéder à Blockbook
Pour activer l'extension Blockbook sur votre terminal Quicknode :
- Accédez à votre tableau de bord Quicknode
- Sélectionnez votre point de terminaison Zcash (ou créez-en un nouveau)
- 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/1149/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/1149/api/v2/
Exemple :
curl -X GET \
"https://YOUR_QUICKNODE_ENDPOINT_HERE.com/addon/1149/api/v2/address/t1Hsc1LR8yKnbbe3twRp88p6vFfC5t7DLbs?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":["t1Hsc1LR8yKnbbe3twRp88p6vFfC5t7DLbs",{"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/xpub/{xpub} | bb_getXpub |
GET /api/v2/utxo/{addressOrXpub} | bb_getUTXOs |
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 !