OffshoreVps
Tutoriels8 oct. 20267 min de lecturePar l’équipe OffshoreVps

Comment faire tourner un nœud Bitcoin sur un VPS

Faites tourner Bitcoin Core sur un VPS : besoins en disque, RAM et bande passante, vérification du téléchargement, configuration élaguée ou complète, service systemd et règles de pare-feu.

Exécuter votre propre nœud Bitcoin signifie que vous vérifiez vous-même la blockchain au lieu de faire confiance au serveur de quelqu'un d'autre. Un VPS est un bon hébergement pour cela, car il est toujours en ligne et dispose d'une connexion rapide. La principale contrainte est l'espace disque.

Fenêtre de terminal sur un VPS montrant les commandes utilisées pour faire tourner un nœud Bitcoin, à commencer par « cd /tmp »
Le type de commandes que vous exécuterez sur votre serveur dans ce guide.

Ce dont vous avez besoin

  • Disque. Un nœud complet stocke toute la chaîne, qui dépasse largement 600 Go et continue de croître. Vérifiez la taille actuelle avant de choisir une offre. Un nœud élagué ne conserve que les blocs récents et peut tourner sur un disque bien plus petit.
  • RAM. 4 Go suffisent pour un nœud qui se contente de valider. 8 Go ou plus accélèrent la première synchronisation.
  • CPU. La première synchronisation sollicite beaucoup le CPU. Deux cœurs ou plus aident.
  • Bande passante. Un nœud complet envoie et reçoit des centaines de Go par mois. Choisissez une offre avec un forfait généreux. Nos offres VPS les plus grandes offrent un transfert illimité sur un port de 1 ou 2 Gbps.

Étape 1 : préparer le serveur

Partez d'un VPS Ubuntu ou Debian vierge et suivez comment sécuriser un nouveau VPS. Créez un utilisateur standard pour Bitcoin et n'exécutez pas le nœud en tant que root.

Étape 2 : télécharger Bitcoin Core

Téléchargez la version officielle depuis bitcoincore.org et vérifiez toujours la signature et la somme de contrôle avant de l'exécuter. La page de la version explique comment les vérifier.

cd /tmp
wget https://bitcoincore.org/bin/bitcoin-core-VERSION/bitcoin-VERSION-x86_64-linux-gnu.tar.gz
tar xzf bitcoin-VERSION-x86_64-linux-gnu.tar.gz
sudo install -m 0755 bitcoin-VERSION/bin/* /usr/local/bin/

Remplacez VERSION par la version que vous avez vérifiée.

Les étapes de ce guide dans l’ordre : 1. Ce qu’il vous faut ; 2. préparer le serveur ; 3. télécharger Bitcoin Core ; 4. configurer ; 5. l’exécuter comme un service ; 6. Pare-feu
Les étapes de ce guide, dans l’ordre.

Étape 3 : configurer

Créez ~/.bitcoin/bitcoin.conf :

server=1
daemon=1
txindex=0
# For a smaller disk, prune to about 20 GB (value in MB):
# prune=20000
dbcache=2048

N'utilisez prune que si vous n'avez pas besoin de l'historique complet. Un nœud élagué valide pleinement les nouveaux blocs.

Étape 4 : l'exécuter comme service

Créez une unité systemd pour que le nœud démarre au boot et redémarre en cas d'échec, puis exécutez sudo systemctl enable --now bitcoind. Suivez la progression avec bitcoin-cli getblockchaininfo. La première synchronisation prend de quelques heures à quelques jours, selon votre matériel.

Pare-feu

Pour aider le réseau, autorisez le port entrant 8333. Si vous voulez seulement un nœud privé pour votre propre portefeuille, vous pouvez le laisser fermé et ne faire que des connexions sortantes. N'exposez jamais le port RPC (8332) à Internet.

Questions fréquentes

De combien d’espace disque un nœud Bitcoin a-t-il besoin ?

Un nœud complet nécessite environ 700 Go ou plus, et ce chiffre augmente. Un nœud élagué peut fonctionner avec environ 20 à 50 Go, mais ne peut pas fournir les anciens blocs aux autres.

Puis-je faire tourner un nœud Bitcoin sur un VPS ?

Oui, si l’offre dispose de suffisamment de disque, de RAM et d’une bande passante non mesurée ou élevée. La synchronisation initiale peut prendre de quelques heures à quelques jours.

Un nœud élagué est-il un vrai nœud ?

Oui. Il valide chaque bloc et chaque transaction, puis supprime les anciennes données de blocs pour économiser du disque.