Création du fichier bitcoin.conf
Nous devons créer un fichier de configuration maintenant, donc dans l’explorateur de fichiers, créez un fichier appelé bitcoin.conf . Ouvrez-le, collez ce qui suit et enregistrez le fichier :
# Needed for full validation
assumevalid=0# Improves LND performance
# Needs to be set now if you're going to install Lightning later
txindex=1# Not needed, but will show us useful info later in the tutorial
debug=net
Alternativementcette configuration suivante est exactement la même mais sans les commentaires :
assumevalid=0
txindex=1
debug=net
débogage = net nous montrera simplement une activité réseau supplémentaire dans la sortie du journal. Cela peut être laissé de côté si vous ne vous en souciez vraiment pas, ou supprimé une fois que vous avez terminé le didacticiel.
Par défaut, tous les déboguer les informations sont incluses dans le fichier journal. Le régler sur 1 inclura tout cela, mais il y a beaucoup trop de lignes et toutes les informations passent trop vite lors du suivi du journal. C’est utile à des fins de diagnostic, mais nous n’allons pas l’utiliser.
Tout le déboguer Les options de configuration que vous pouvez définir sont : net, tor, mempool, http, bench, zmq, db, rpc,estimatefee, addrman, selectcoins, reindex, cmpctblock, rand, prune, proxy, mempoolrej, libevent, coindb, qt, leveldb.
Avertissement : Ne laissez pas le débogage défini sur 1 indéfiniment, sinon votre fichier journal deviendra plus grand que l’ensemble de la blockchain et remplira votre disque dur. Cela m’est arrivé.
txindex=1 créera un index de transaction lors de la synchronisation de la blockchain, ce qui préparera le nœud pour mon didacticiel Lightning qui suit.
suppose valide = 0 forcera votre nœud à valider chaque transaction et bloc du bloc Genesis (le tout premier bloc extrait).
C’est également ici que vous pouvez éventuellement définir votre nœud sur élaguer la blockchain au fur et à mesure. À l’heure actuelle, la taille de la blockchain entière est d’environ 160 Go. Si vous ne disposez pas de suffisamment d’espace de stockage, vous pouvez réduire les données à moins de 5 Go pour le moment. Je ne recommande pas de faire cela à moins que vous besoin à, mais voici ce que vous entreriez sur sa propre ligne pour le ramener à 10 Go :
#(Example config)debug=net
prune=10000
Si vous suivez le guide Lightning, n’élaguez pas votre nœud.
Votre fichier de configuration peut avoir de nombreuses options définies, et peu importe l’ordre dans lequel elles se trouvent, il pourrait donc également ressembler à ceci si vous souhaitez hypothétiquement limiter le pool de mémoire de votre nœud à 100 Mo de transactions :
#(Example config)debug=net
prune=10000
maxmempool=100
Ou comme ça si tu veux (et devrait) forcez votre nœud à vérifier la validité de chaque signature. La définition d’un nœud complet est contestée, mais ma position est celle d’un nœud complet. complet le nœud est celui qui a entièrement validé la blockchain entière, donc ce paramètre « supposer valide » dans le fichier de configuration sera nécessaire. Le régler sur 0 dit à votre nœud de pas supposer n’importe quoi. Sans cet ensemble, votre nœud ignorera la validation des anciennes données de blockchain :
#(Example config)debug=net
assumevalid=0
Pour l’instant, enregistrez simplement le bitcoin.conf fichier avec déboguer réglé sur filet, txindex réglé sur 1ajoutez un élaguer valeur si vous en avez besoin, ainsi que supposer valide réglé sur 0 si vous souhaitez que votre nœud valide entièrement la blockchain (recommandé, et cela ne devrait pas ajouter trop de temps au processus de synchronisation, sauf si vous utilisez du matériel très bas de gamme).
Encore une fois, l’ordre dans lequel ils sont répertoriés dans le fichier de configuration n’a pas d’importance.
Vous pouvez également utiliser quelque chose comme le générateur de configuration de Jameson Lopp si vous souhaitez définir des options de configuration supplémentaires.
Share this content:

