Apprenez les bases du paiement et de la trésorerie pour faire passer votre entreprise au bitcoin
Spécificités de BTCPay Server
- son autonomie complète,
- l’absence de procédure KYC,
- le contrôle intégral des fonds,
- la suppression des frais de plateforme.
- Personnalisation complète de l’interface et des factures ;
- Prise en charge native de Tor, garantissant une confidentialité accrue ;
- Prise en charge du crowdfunding, du POS et des boutons de paiement ;
- Compatibilité avec de nombreuses devises ;
- Paiements Bitcoin directs et pair-à-pair ;
- Contrôle complet sur vos clés privées ;
- Confidentialité améliorée ;
- Sécurité renforcée ;
- Logiciel auto-hébergé ;
- Prise en charge de SegWit et du réseau Lightning ;
- Portefeuille interne, basé sur les nœuds, avec intégration de portefeuilles matériels.
Installation et configuration de BTCPay Server
Choisir son mode d’hébergement
- BTCPay Server hébergé par un tiers : vous utilisez une plateforme qui héberge le service pour vous. C’est simple, mais généralement payant.
- BTCPay Server auto-hébergé sur un serveur cloud (par exemple via btcpayprovider, Bitcoin People ou tout autre fournisseur). C’est la solution recommandée pour la plupart des commerçants débutants.
- BTCPay Server installé sur votre propre matériel (en local) : sur un ordinateur, un mini-PC ou un Umbrel. Cette méthode est plus technique, mais offre une indépendance totale.
Créer une instance BTCPay Server sur Voltage
- Une section Infrastructure qui permet de gérer les nœuds Lightning, Bitcoin Core, BTCPay Server et d’autres services Bitcoin dans le cloud ;
- et une section Paiements qui vous permet d’accéder à l’API Lightning de Voltage pour intégrer des paiements Bitcoin dans des applications personnalisées.
Créer un groupe
- Lightning Nodes : pour déployer un nœud Lightning complet (LND) ;
- Bitcoin Core Nodes : pour lancer un nœud Bitcoin complet ;
- BTCPay Server : pour héberger une instance BTCPay prête à l’emploi ;
- Nostr Accounts : pour gérer des identités Nostr.
-
Donnez-lui un nom.
-
Choisissez la devise par défaut (EUR, USD, CFA, etc.).
-
Sélectionnez un fournisseur de taux de change (ex. CoinGecko).
xpub), un attaquant pourrait consulter l’historique de vos transactions, mais il lui serait impossible d’accéder à vos fonds.Connecter un portefeuille Bitcoin
-
Portefeuille matériel (Ledger, Trezor, Coldcard...) ;
-
Portefeuille logiciel (Blockstream App, Ashigaru, Electrum, Sparrow...)
-
Portefeuille interne BTCPay Server (non recommandé, car il est moins sécurisé et expose davantage vos fonds en cas de piratage du serveur).
Générer un Point de Vente (PoS)
À quoi sert le Point de Vente ?
Il vous permet de :
- Créer un menu de produits ou services avec prix fixes.
- Générer une facture instantanée avec QR code à scanner.
- Partager une URL de paiement accessible sur smartphone, tablette ou ordinateur.
Configurer le PoS
Personnaliser votre interface de vente
-
Nom de l’application (nom interne de gestion, modifiable à tout moment).
-
Titre d’affichage (ce que verront vos clients en haut de la page).
-
Style du point de vente (le mode Description convient aux services ou prestations comme une coupe de cheveux ou un repas, tandis que le mode Catalogue de produits est idéal pour les boutiques proposant plusieurs articles).
-
Devise d’affichage (choisissez XOF, EUR ou USD selon vos prix habituels).
-
Liste des articles ( ici ajoutez vos produits, descriptions et prix).
Sauvegarder et tester votre PoS
-
BTCPay génère automatiquement une facture Bitcoin ou Lightning.
-
Un QR code s’affiche à l’écran.
-
Le client peut scanner et payer directement avec son portefeuille Bitcoin.
Résultat final
-
Ouvrir depuis un smartphone ou une tablette dans votre boutique ;
-
Afficher sur un écran pour que le client scanne ;
-
Ou partager via une URL publique, comme une page de commande simplifiée.
Votre PoS devient ainsi un terminal de paiement Bitcoin autonome.
Utilisation au quotidien
Tester un paiement
-
Créez une facture depuis votre interface PoS (par exemple, un produit à 1 satoshi ou une petite somme).
-
Scannez le QR code affiché à l’écran à l’aide d’un portefeuille Bitcoin ou Lightning (comme Phoenix, Muun ou Wallet of Satoshi).
-
Validez le paiement dans votre portefeuille : la transaction est envoyée instantanément.
-
Retournez dans BTCPay Server : la facture apparaîtra comme Payée dans la liste.
Créer une facture pour un client
Suivre les paiements reçus
Les statuts possibles sont :
-
En attente : paiement non encore confirmé.
-
Réglée : paiement confirmé.
-
Expirée : facture non réglée dans le délai imparti.
Rembourser un client
Rapports et exportation des données
Sécurité et Bonnes pratiques
Sécuriser l’accès à votre serveur
- Utilisez un mot de passe fort : combinez majuscules, minuscules, chiffres et caractères spéciaux. Évitez toute réutilisation d’un mot de passe existant.
- Activez l’authentification à deux facteurs (2FA) pour accéder à votre interface BTCPay.
- Mettez régulièrement à jour votre système d’exploitation, votre instance BTCPay Server et vos dépendances (Docker, nœud Bitcoin, nœud Lightning...). Les mises à jour corrigent souvent des vulnérabilités de sécurité.
Gérer et sauvegarder les clés privées
- Sauvegardez vos clés privées et vos seedphrases hors ligne, sur un support physique (papier ou métal).
- Utilisez de préférence un portefeuille matériel (hardware wallet).
- Conservez plusieurs copies de vos sauvegardes, dans des lieux physiques distincts et protégés.
Sécuriser les paiements et la confidentialité
- Utilisez le réseau Tor ou un VPN pour masquer l’adresse IP de votre serveur et protéger votre vie privée.
- Désactivez les ports non nécessaires sur votre serveur et limitez les connexions SSH aux seules adresses de confiance.
- Activez le HTTPS (certificat SSL) pour toutes les connexions à votre interface web BTCPay.
- Ne partagez jamais votre interface d’administration avec du personnel non formé à la gestion de portefeuilles Bitcoin.
Mettre en place de bonnes pratiques pour le réseau Lightning
- Sauvegardez les identifiants et clés d’accès API de votre nœud Voltage (elles permettent à BTCPay de se connecter).
- Protégez votre compte Voltage avec une authentification à deux facteurs et un mot de passe fort.
- Surveillez l’état du nœud et des canaux depuis votre tableau de bord Voltage : cela vous aide à repérer toute anomalie ou désynchronisation.
- Évitez de partager vos identifiants d’API ou de les exposer publiquement (par exemple dans le code du site).
- En cas de migration, reconfigurez simplement le lien entre BTCPay et Voltage : aucun canal n’a besoin d’être fermé manuellement.
Organiser et structurer des procédures internes
- Définissez une politique claire de gestion des accès : qui peut créer une facture, consulter les paiements, accéder au nœud, etc.
- Consignez vos procédures de sauvegarde et de restauration afin de pouvoir réagir rapidement en cas d’incident.
- Testez régulièrement la restauration de vos sauvegardes pour vous assurer qu’elles fonctionnent correctement.
- Formez votre personnel ou vos collaborateurs à la sécurité opérationnelle de base : vigilance face au phishing, utilisation de mots de passe sécurisés, respect de la confidentialité.
Superviser et établir une maintenance continue
- Surveillez en permanence l’activité de votre serveur via des outils de logs ou de monitoring.
- Planifiez une revue de sécurité périodique : vérifiez les mises à jour, les accès, les sauvegardes et la cohérence des transactions.
Auteur
Ce tutoriel a été écrit par Béni-Christ
Vous pouvez dire merci en donnant un pourboire au professeur.
Bonjour ! Je suis un développeur frontend, avec un esprit curieux et une passion pour l'apprentissage. Depuis 2024, je m'intéresse à la finance, à la blockchain et au Bitcoin. Maintenant, je veux passer à l'étape suivante : partager mes connaissances et contribuer à des projets qui relient la technologie et l'éducation.
Crédits
Ce tutoriel a été relu par bened45 & therancedognon-max
Même si cette page est dans sa langue d'origine, une relecture humaine est toujours nécessaire pour garantir son exactitude.
bened45therancedognon-max0 satsChaque élément de contenu sur la plateforme est le produit d'un effort collaboratif : chaque leçon, traduction et révision est rendue possible grâce au travail des contributeurs. C'est pour cette raison que nous sommes toujours à la recherche de correcteurs qui peuvent examiner notre contenu dans un grand nombre de langues. Si vous souhaitez participer au processus de relecture, veuillez nous rejoindre dans notre groupe Telegram et consulter notre tutoriel. Nous vous rappelons que ce contenu est open-source - sous licence CC BY-SA - et peut donc être partagé et utilisé librement, à condition que la source originale soit reconnue.



