Comment puis-je limiter l'utilisation de la bande passante dans le client Bitcoin-qt  ?


Si votre objectif est simplement de faire fonctionner un nœud Bitcoin stable et non de contribuer au réseau, vous pouvez ajouter listen=0 à votre fichier bitcoin.conf. Cela permet généralement (mais pas toujours) de contrôler votre bande passante de téléchargement.

Si vous souhaitez contribuer au réseau Bitcoin sans utiliser trop de votre propre bande passante, il existe des moyens de limiter votre vitesse de téléchargement pour Bitcoin Core (Bitcoin-qt) uniquement. Les instructions dépendent de votre système d’exploitation, ce qui suit est donc une ventilation de ce qu’il faut faire avec chaque système d’exploitation.

NOTE IMPORTANTE : Si vous limitez la bande passante de Bitcoin Core bien en dessous de votre vitesse de téléchargement réelle, cela peut en fait nuire au réseau Bitcoin au lieu de l’aider. Pour être un mainteneur responsable du réseau Bitcoin, vous devez tester votre vitesse de téléchargement, puis définir votre limite de bande passante sortante pour qu’elle soit aussi proche que possible de votre vitesse réelle (par exemple, 90%). Ce guide est destiné uniquement aux personnes dont les connexions Internet ne répondent pas car Bitcoin Core sature complètement leur bande passante de téléchargement.

Comment puis-je limiter l'utilisation de la bande passante dans le client Bitcoin-qt  ?

Les instructions suivantes sont extraites de cet article que j’ai écrit récemment  :

//www./blog/how-to-limit-bandwidth-of-bitcoin-core-on-windows-mac-os-and-linux/

  • Exécutez NetBalancer.
  • Recherchez « bitcoin-qt.
  • Sous « Priorité de téléchargement », choisissez « Limité », définissez la quantité maximale de bande passante que Bitcoin Core doit utiliser et confirmez.
  • Vous avez terminé ! NetBalancer va maintenant s’asseoir en arrière-plan et s’assurer que Bitcoin Core n’utilise pas plus de bande passante que vous ne le souhaitez.

    OS X 10.10 Yosemite et versions ultérieures

    Pour OS X 10.10 Yosemite et versions ultérieures, il n’existe aucun moyen simple de limiter la bande passante d’une application particulière, mais la bande passante globale du système peut être limitée comme suit :

  • .prefpane » pour installer le prefpane. À partir de maintenant, vous pouvez activer/désactiver Network Link Conditioner à partir des Préférences Système.
  • Dans le volet Network Link Conditioner des Préférences Système.
  • Modifiez le profil et ajoutez la vitesse de téléchargement maximale souhaitée.
  • Enregistrez votre modification, quittez le gestionnaire de profils, choisissez votre nouveau profil et actionnez le gros interrupteur pour activer le limiteur.
  • Mac OS placera une icône dans votre barre de notification pour vous rappeler qu’elle est activée. Contrairement aux solutions Windows/Linux, cela limitera la bande passante pour l’ensemble de votre système.

    OS X 10.9 Mavericks et versions antérieures

    Pour OS X 10.9 Mavericks, vous pouvez utiliser IceFloor pour configurer les règles de bande passante. Pour 10.8 Mountain Lion et versions antérieures. Alternativement, si vous voulez un moyen simple de contrôler la limite globale de bande passante du système au lieu de simplement Bitcoin Core.10 Yosemite et versions ultérieures.

    Limitation de la bande passante sous Linux

  • Assurez-vous que tc est installé en tapant tc sur la ligne de commande. Si vous obtenez « commande introuvable », installez tc en utilisant votre gestionnaire de paquets préféré. le moyen le plus simple d’installer tc consiste à utiliser apt-get  :

    sudo apt-obtenir la mise à jour

    sudo apt-get install iproute2

  • sh depuis le référentiel officiel Bitcoin Core à l’aide de wget  :

    //raw./bitcoin/bitcoin/master/contrib/qos/tc.sh

  • Recherchez la ligne indiquant IF= »eth0″ et modifiez eth0 pour refléter l’interface réseau par laquelle passe votre connexion Internet. Pour obtenir une liste des interfaces réseau de votre ordinateur. Mon ordinateur est connecté sans fil via wlan1, donc la ligne IF de mon tc.sh ressemble à ceci :

    SI= »wlan1″

  • LINKCEIL doit refléter la limite de l’interface réseau et n’a probablement pas besoin d’être modifié.

    LINKCEIL= »1gbit »

  • Changez LIMIT pour être la bande passante maximale que vous voulez que Bitcoin Core utilise (j’ai choisi 1mbit). Si vous n’avez pas d’autres nœuds Bitcoin Core dans votre réseau local, vous pouvez supprimer la ligne indiquant LOCALNET. Cette ligne est là pour faire une exception de bande passante pour les communications du port 8333 au sein de votre réseau local (c’est-à-dire pas vers Internet).

    LIMIT= »1 mbit »

    Laissez le reste des commandes dans tc.sh seul, sauf si vous savez ce que vous faites. La dernière section supérieure de mon tc.sh a fini par ressembler à ceci  :

    #interface réseau sur laquelle limiter le trafic

    SI= »wlan1″

    #limite de l’interface réseau en question

    LINKCEIL= »1gbit »

    #limiter le trafic sortant du protocole Bitcoin à ce débit

    LIMIT= »1 mbit »

  • Quittez votre éditeur et rendez le script exécutable avec la commande suivante  :

    chmod +x./tc.sh

  • Exécutez le script en tant que superutilisateur  :

    sudo./tc.sh

    Votre bande passante Bitcoin Core sera limitée jusqu’à ce que vous redémarriez votre ordinateur !

  • Si vous le souhaitez, vous pouvez configurer le script pour qu’il s’exécute à chaque démarrage de votre ordinateur. Les instructions pour exécuter des scripts au démarrage varient en fonction de votre distribution Linux. Sur Ubuntu, l’un des moyens d’exécuter un script au démarrage consiste à ajouter le script à votre fichier /etc/rc.local.

    J’espère que cet article vous a été utile pour vous montrer comment limiter la bande passante de Bitcoin Core ! Pour la version complète, y compris des images et des informations supplémentaires.