Bitcoin Forum
November 04, 2024, 01:27:50 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Résolu] Relancer un noeud bitcoin sans subir 5 jours de resynchronisation ?  (Read 61 times)
Plug-fr (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 20


View Profile
June 14, 2024, 11:25:34 AM
Last edit: June 18, 2024, 12:02:57 PM by Plug-fr
 #1

Bonjour honorable communauté,

Je m’intéresse depuis peu au monde de la crypto et j'ai monté un nœud sur ma debian (une vielle machine) pour me familiariser avec la blockchain.

Je ne sais pas si j'ai bien paramétré mon fichier de configuration, ou même si c'est la cause de ce que je considère comme un problème, mais à chaque fois que je reboot ma machine (volontairement ou non) je me retape 5 jours de synchronisation.

Y a-t-il un moyen de relancer le démon bitcoin sans resynchroniser la chaine ?

 
Code:
# Fichier de configuration pour un nœud minimal
#
daemon=1
testnet=1
prune=550
server=1
maxconnections=2
rpcuser=Plug
rpcpassword=fakepass

# Options only for mainnet
[main]

# Options only for testnet
[test]
port=12345
rpcallowip=127.0.0.1

Voilà. J'ai choisi un forum français parce que je m'exprime mieux dans ma langue maternelle mais je lis l'anglais (au cas où vous auriez des liens sur le sujet, même en anglais, n'hésitez pas  Wink )

Merci
Plug  
paid2
Hero Member
*****
Offline Offline

Activity: 868
Merit: 2834


Crypto Swap Exchange


View Profile WWW
June 16, 2024, 04:55:18 PM
 #2

Tu es en testnet, c'est volontaire ?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Plug-fr (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 20


View Profile
June 17, 2024, 02:44:46 PM
 #3

Oui. Pourquoi cette question ?
Le comportement serait différent selon qu'on soit en Testnet ou en Mainnet ?
paid2
Hero Member
*****
Offline Offline

Activity: 868
Merit: 2834


Crypto Swap Exchange


View Profile WWW
June 17, 2024, 02:54:53 PM
 #4

Oui. Pourquoi cette question ?
Le comportement serait différent selon qu'on soit en Testnet ou en Mainnet ?

Je ne sais pas trop, le truc c'est que tu as prune=550 donc pas certain que mon raisonnement soit juste. Mais à la base, j'aurais tendance à croire que le nombre important de blocks sous testnet3 pourrait faire galérer ton Bitcoin Core. Là, à titre d'illustration, la blockchain testnet3 en est au block 2821000. J'imagine que si tu ton noeud est hors ligne un certain moment, au redémarrage Bitcoin Core doit patiner un peu avec la première étape de la synchro (block header tree)?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Plug-fr (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 20


View Profile
June 17, 2024, 03:09:24 PM
 #5

De façon plus pragmatique je souhaiterais juste shunter la syncho.

J'imagine une option du genre -nosync ou autre chose en paramètre qui permette de NE PAS EXÉCUTER la synchro.

Je trouve que pour un simple reboot, soit à peu près 2 minutes d'absence sur le réseau, une resynchronisation complète est un peu abusive. Si les développeurs n'ont pas prévu ça c'est bien dommage...

Pour reformuler ma question initiale :

Comment relancer bitcoind sans tout resynchroniser ?

En tout cas merci de t’intéresser. J'ai cru un moment que ce forum était abandonné  Grin
paid2
Hero Member
*****
Offline Offline

Activity: 868
Merit: 2834


Crypto Swap Exchange


View Profile WWW
June 17, 2024, 04:10:27 PM
 #6

De façon plus pragmatique je souhaiterais juste shunter la syncho.

J'imagine une option du genre -nosync ou autre chose en paramètre qui permette de NE PAS EXÉCUTER la synchro.

Je trouve que pour un simple reboot, soit à peu près 2 minutes d'absence sur le réseau, une resynchronisation complète est un peu abusive. Si les développeurs n'ont pas prévu ça c'est bien dommage...

Pour reformuler ma question initiale :

Comment relancer bitcoind sans tout resynchroniser ?

Normalement la blockchain est stockée sur ton ordinateur, et tu n'as que les blocks minés entre le moment où ton noeud est offline et celui où tu le rallumes à ajouter. C'est bizarre que la blockchain ne s'écrive pas chez toi et que ça reprenne au début à chaque fois..

Je ne sais pas si tu peux tout relancer sans resynchroniser.. Dans tous les cas j'arrive pas à comprendre ce que tu pourrais faire de bitcoind pas synchronisé?

Bon courage en tout cas ! En attendant que tu trouves une solution, Electrum utilise des noeuds tiers et t'évite le téléchargement/traitement de la blockchain si tu as besoin d'un wallet un peu plus réactif..

En tout cas merci de t’intéresser. J'ai cru un moment que ce forum était abandonné  Grin

La partie FR n'est pas la plus active Grin  N'hésite pas à demander aussi en section anglophone si tu parles anglais, il y a plus d'activité

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Plug-fr (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 20


View Profile
June 18, 2024, 10:56:53 AM
Last edit: June 18, 2024, 11:07:34 AM by Plug-fr
 #7

Dans tous les cas j'arrive pas à comprendre ce que tu pourrais faire de bitcoind pas synchronisé?
Dans mon esprit il est déjà synchronisé. Je m'explique :
  • Je suis synchro à 100%
  • Je reboot mon serveur (ça prend 2 minutes max)
  • au pire il a raté un seul nouveau bloc
  • Donc il n'aurait qu'à vérifier le dernier bloc sur mon serveur
  • et rajouter le nouveau bloc de la blockchain

Je me trompe quelque part ?

La partie FR n'est pas la plus active
Ok je vais aller faire un tour aux US Wink

Après je vais peut-être vérifier s'il ne crée pas un deuxième process du fait qu'il démarre avec systemd au reboot et qu'initialement je l'avais démarré "à la main" :
Code:
root@Node:/opt/bitcoin-core/bin# ./bitcoind -conf=/opt/bitcoin-core/bitcoin.conf
Bitcoin Core starting

Pour info voici mon niveau de synchronisation après 7 jours maintenant :
Code:
root@Node:~# bitcoin-cli -getinfo
Chain: test
Blocks: 2812403
Headers: 2821671
Verification progress: 99.7196%
Difficulty: 43813521.70751996

Network: in 0, out 2, total 2
Version: 250000
Time offset (s): -1
Proxies: n/a
Min tx relay fee rate (BTC/kvB): 0.00001000

Warnings: (none)
root@Node:~#
Plug-fr (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 20


View Profile
June 18, 2024, 12:32:19 PM
Merited by Halab (4), paid2 (1)
 #8

Après je vais peut-être vérifier s'il ne crée pas un deuxième process du fait qu'il démarre avec systemd au reboot et qu'initialement je l'avais démarré "à la main" :
Code:
root@Node:/opt/bitcoin-core/bin# ./bitcoind -conf=/opt/bitcoin-core/bitcoin.conf
Bitcoin Core starting
Et bien oui c'est ça  Cry

Il est en train de me copier une deuxième blockchain !  Angry

J'avais lu dans https://en.bitcoin.it/wiki/Data_directory#Linux
Quote
Linux

By default Bitcoin will put its data here:

~/.bitcoin/

Du fait que systemd démarre en root (me serais-je fourvoyé sur ce postulat ?) j'en déduisais que son répertoire de travail était /root/.bitcoin/

Mais visiblement ce n'est pas le cas ! Il écrit à la racine du disque :
Code:
root@Node:~# find / -name 'rev*.dat'
/.bitcoin/testnet3/blocks/rev00416.dat
/.bitcoin/testnet3/blocks/rev00415.dat
/.bitcoin/testnet3/blocks/rev00413.dat
/.bitcoin/testnet3/blocks/rev00414.dat
/root/.bitcoin/testnet3/blocks/rev00457.dat
/root/.bitcoin/testnet3/blocks/rev00455.dat
/root/.bitcoin/testnet3/blocks/rev00458.dat
/root/.bitcoin/testnet3/blocks/rev00456.dat
root@Node:~#

En espérant que ça aide ceux qui pourraient avoir le même problème...

Solution

Bien préciser dans le fichier bitcoind.service
Code:
-datadir=
Avec le bon répertoire...

Plug
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!