@cryptodevops/n8n-nodes-mempool-api
Version:
n8n node for Mempool.space API - Mempool live, fees recommandées, détails blocs & transactions
195 lines (135 loc) • 5.99 kB
Markdown
# n8n-nodes-mempool-api
Ce package contient un nœud n8n pour interagir avec l'API Mempool.space.
[n8n](https://n8n.io/) est un outil d'automatisation de flux de travail libre et open source. Ce nœud vous permet d'intégrer les données Bitcoin de Mempool.space dans vos workflows n8n.
## Installation
Suivez les [instructions d'installation](https://docs.n8n.io/integrations/community-nodes/installation/) dans la documentation officielle de n8n pour installer les nœuds communautaires. Utilisez `@cryptodevops/n8n-nodes-mempool-api` comme nom de package.
## Opérations
Le nœud Mempool.space API prend en charge les opérations suivantes :
### Mempool Live
- **Get Mempool Live** : Récupère les statistiques en temps réel du mempool
- **Get Recommended Fees** : Récupère les frais recommandés pour les transactions
- **Get Difficulty Adjustment** : Récupère les informations sur l'ajustement de difficulté
### Prix Bitcoin
- **Get Bitcoin Price** : Récupère le prix actuel du Bitcoin dans plusieurs devises
- **Get Historical Price** : Récupère le prix historique du Bitcoin pour une devise et un timestamp spécifiques
### Détails des Blocs & Transactions
- **Get Transaction** : Récupère les détails d'une transaction spécifique
- **Get Transaction Status** : Récupère le statut de confirmation d'une transaction
- **Get Address Info** : Récupère les informations d'une adresse Bitcoin
- **Get Address Transactions** : Récupère l'historique des transactions d'une adresse
- **Get Address UTXO** : Récupère les UTXO (Unspent Transaction Outputs) d'une adresse
- **Get Block Info** : Récupère les informations d'un bloc par hash ou hauteur
- **Get Latest Blocks** : Récupère les derniers blocs minés
- **Broadcast Transaction** : Diffuse une transaction brute sur le réseau Bitcoin
## Configuration
Aucune clé API n'est nécessaire pour utiliser les endpoints publics de Mempool.space.
## Documentation API
Pour plus d'informations sur l'API Mempool.space, consultez la [documentation officielle](https://mempool.space/docs/api/rest).
## Compatibilité
Ce nœud est compatible avec n8n version 0.87.0 et ultérieures.
## Licence
[MIT](https://github.com/GitCryptoDevOps/n8n-nodes-mempool-api/blob/main/LICENSE.md)
## Utilisation
1. Ajoutez le nœud "Blockstream API (Esplora)" à votre workflow n8n
2. Sélectionnez le réseau souhaité (Mainnet, Testnet, Liquid, etc.)
3. Choisissez l'opération à effectuer
4. Remplissez les paramètres requis (ID de transaction, adresse, hash de bloc, etc.)
5. Exécutez le workflow
## API Blockstream (Esplora)
Ce nœud utilise l'API publique Blockstream basée sur Esplora :
- **Bitcoin Mainnet** : `https://blockstream.info/api/`
- **Bitcoin Testnet** : `https://blockstream.info/testnet/api/`
- **Liquid** : `https://blockstream.info/liquid/api/`
- **Liquid Testnet** : `https://blockstream.info/liquidtestnet/api/`
### Avantages
- ✅ Aucune clé API requise
- ✅ Accès gratuit aux données Bitcoin
- ✅ API REST simple et fiable
- ✅ Support de plusieurs réseaux
- ✅ Données en temps réel
## Documentation API
Pour plus d'informations sur l'API Blockstream (Esplora), consultez la documentation officielle :
https://github.com/Blockstream/esplora/blob/master/API.md
## Exemples d'utilisation
### Récupérer une transaction
- Opération : "Get Transaction"
- Transaction ID : `f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16`
### Vérifier les UTXO d'une adresse
- Opération : "Get Address UTXO"
- Adresse : `1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa`
### Obtenir les statistiques du mempool
- Opération : "Get Mempool Stats"
### Surveiller une adresse Bitcoin
```
Blockstream API (Get Address Info) → Condition (si nouveau solde) → Notification
```
### Vérifier le statut d'une transaction
```
Blockstream API (Get Transaction Status) → Condition (si confirmée) → Action
```
### Analyser les UTXO
```
Blockstream API (Get Address UTXO) → Traitement → Rapport
```
## Configuration
Aucune configuration ou clé API n'est requise. Le nœud utilise directement l'API publique Blockstream.
## Gestion d'erreurs
- Continuation en cas d'erreur (configurable)
- Messages d'erreur détaillés avec codes de statut HTTP
- Validation automatique des paramètres d'entrée
## Licence
MIT
## Support
Pour signaler des bugs ou demander des fonctionnalités, veuillez utiliser le système d'issues GitHub.
## Tests
Exécutez les tests pour vérifier la connectivité :
```bash
# Test du nœud Binance
node test-binance-node.js
# Test de validation des credentials
node test-credential-validation.js
# Test de compatibilité n8n
node test-n8n-compatibility.js
```
## Dépannage
Consultez le fichier [TROUBLESHOOTING.md](./TROUBLESHOOTING.md) pour les problèmes courants et leurs solutions.
## Développement
### Structure du projet
```
├── credentials/ # Définitions des credentials
├── nodes/ # Nœuds n8n
│ └── Binance/ # Nœud Binance
├── test-*.js # Scripts de test
└── dist/ # Fichiers compilés
```
### Build
```bash
npm run build
```
### Développement
```bash
npm run dev
```
## Support
Pour le support et les questions, veuillez ouvrir une issue sur le [repository GitHub](https://github.com/GitCryptoDevOps/n8n-nodes-binance).
## Licence
MIT
## Changelog
### v0.3.0
- 🎯 Package dédié exclusivement à Binance
- ✨ 84 opérations Binance disponibles
- 📊 Support complet des données de marché
- 💼 Gestion complète de compte
- 📈 Trading spot avancé
- 🔄 Ordres OCO, OTO, OTOCO
- 💰 Trading sur marge
- 💎 Simple Earn (épargne)
- 🔄 Conversion de cryptomonnaies
- 👥 Gestion des sous-comptes
- 💳 Portefeuille et capital
### v0.2.0
- ✨ Ajout du nœud Binance avec 7 opérations
- 🔧 Enrichissement automatique des données
- 📚 Documentation complète
### v0.1.0
- 🎉 Version initiale