Ajouter des noeuds au réseau

J’ai essayé d’installer Duniter mais après avoir installé le paquest .deb, lorsque je rentre sudo duniter init, voici l’erreur que j’obtiens.

OK donc, cela semble mieux avec la dernière version (alpha50) :

On voit notamment le logiciel utilisé par chaque noeud (duniter) et sa version.

Mettez à jour votre noeud !

Pour les utilisateurs du paquet .deb

Téléchargez la dernière version disponible ici : https://github.com/duniter/duniter/releases

Pour les utilisateurs de la ligne de commande (utilisation serveur)

curl -kL https://raw.githubusercontent.com/ucoin-io/ucoin/master/install.sh | bash
duniter restart

Une partie des données a été supprimée

Du coup avec cette instabilité réseau, j’ai dû élaguer la blockchain et l’on a perdu les 200 derniers blocs (en gros les données depuis le 29 avril 15 heures). Donc si vous aviez fait des transactions, celles-ci ont été supprimées.

Bon, c’est un réseau de test, c’est fait pour essuyer ce genre d’indicent :slight_smile:

Je suppose que tu es sur une machine de bureau, dans ce cas utilises plutôt la commande

duniter-desktop

Sans sudo, ni rien. Tu auras alors à accès à l’interface graphique.

1 Like

exact!
Ça marche au poil dis donc. J’ai rien eu à configurer.
Je ne comprends pas très bien quelle est ma contribution mais je voulais juste essayer et ça semble bien fonctionner, et super simplement.

2 Likes

Plop!

Pour info j’ai peut-être fait une connerie parce que j’ai fait :

./duniter.sh sync cgeek.fr 9330

Avant de mettre à jour.

J’ai ceci dans les logs si ça peut aider.

2016-05-01T21:41:00+02:00 - info: Pulling blocks from the network...
2016-05-01T21:41:00+02:00 - warn:  Error: connect ENETUNREACH 2a01:e35:8ae7:8bb0:f5ad:429:4bcd:418:9331 - Local (:::0)
    at Object.exports._errnoException (util.js:890:11)
    at exports._exceptionWithHostPort (util.js:913:20)
    at connect (net.js:849:16)
    at net.js:937:9
    at _combinedTickCallback (node.js:376:9)
    at process._tickCallback (node.js:407:11)
2016-05-01T21:41:00+02:00 - info: Will pull blocks from the network in 5 min 0 sec

Dans un 1er temps, je te conseille d’installer la dernière version disponible (alpha52). Puis de remettre à zéro tes données avec :

duniter reset data

Enfin tu peux te resynchroniser :

duniter sync cgeek.fr 9330

Là ça devrait passer :slight_smile:

Par contre je crois que tu héberges sur computhings.no-ip.info:8999, je ne sais pas quel type de serveur c’est, mais même quand il donne signe de vie on n’arrive pas à joindre ton noeud Duniter.

edit : je n’ai rien dit ! computhings est accessible :

Mauvaise interface … maintenant il est accessible!

:information_source: Pour info, mon routeur ne permet pas de faire un «loop back» ou je ne sais pas comment ça s’appelle, donc j’ai dû mettre 192.168.1.9 computhings.no-ip.info dans mon /etc/hosts, pour que computhing.no-ip.info:8999 soit visible et connecté dans mon client Sakia tournant sur la même machine.

Merci encore pour tout!

J’ai vu computhing.no-ip.info:8999 apparaître en vers dans Sakia … mais quelques instants plus tard c’est plus le cas.

Je trouve bizarre les dates et heures.

  • Sakia : Bolck 2015 (30/04/2016 07:10)
  • Sakia : 01/05/2016 22:50 [Unités]
  • Logs : 2016-05-02T16:09:46+02:00 - info: Block #2012 added

Le log de Duniter :

2016-05-02T16:09:46+02:00 - info: Block #2012 added to the blockchain in 101 ms
2016-05-02T16:09:46+02:00 - warn: Local node is not a member. Waiting to be a member before computing a block.
2016-05-02T16:09:46+02:00 - info: Will pull blocks from the network in 5 min 0 sec
2016-05-02T16:14:44+02:00 - info: Crawling the network...
2016-05-02T16:14:45+02:00 - info: Crawling done.
2016-05-02T16:14:45+02:00 - info: External access: computhings.no-ip.info:8999
2016-05-02T16:14:45+02:00 - info: Next peering signal in 30 min
2016-05-02T16:14:45+02:00 - info: POST Peer 8CwU5ziXGG
2016-05-02T16:14:45+02:00 - info: POST Peer 8CwU5ziXGG
2016-05-02T16:14:45+02:00 - info: Pulling blocks from the network...
2016-05-02T16:14:45+02:00 - warn:  Error: Wrong inner hash
    at Error (native)
    at /home/tierce/.duniter/app/lib/rules/local_rules.js:37:13
    at next (native)
    at onFulfilled (/home/tierce/.duniter/node_modules/co/index.js:65:19)
    at /home/tierce/.duniter/node_modules/co/index.js:54:5
    at co (/home/tierce/.duniter/node_modules/co/index.js:50:10)
    at Object.rules.FUNCTIONS.checkParameters.checkProofOfWork.checkInnerHash (/home/tierce/.duniter/app/lib/rules/local_rules.js:34:30)
    at /home/tierce/.duniter/app/lib/rules/index.js:24:23
    at next (native)
    at onFulfilled (/home/tierce/.duniter/node_modules/co/index.js:65:19)
2016-05-02T16:14:46+02:00 - warn:  Error: Wrong inner hash
    at Error (native)
    at /home/tierce/.duniter/app/lib/rules/local_rules.js:37:13
    at next (native)
    at onFulfilled (/home/tierce/.duniter/node_modules/co/index.js:65:19)
    at /home/tierce/.duniter/node_modules/co/index.js:54:5
    at co (/home/tierce/.duniter/node_modules/co/index.js:50:10)
    at Object.rules.FUNCTIONS.checkParameters.checkProofOfWork.checkInnerHash (/home/tierce/.duniter/app/lib/rules/local_rules.js:34:30)
    at /home/tierce/.duniter/app/lib/rules/index.js:24:23
    at next (native)
    at onFulfilled (/home/tierce/.duniter/node_modules/co/index.js:65:19)
2016-05-02T16:14:46+02:00 - warn:  Error: Wrong inner hash
    at Error (native)
    at /home/tierce/.duniter/app/lib/rules/local_rules.js:37:13
    at next (native)
    at onFulfilled (/home/tierce/.duniter/node_modules/co/index.js:65:19)
    at /home/tierce/.duniter/node_modules/co/index.js:54:5
    at co (/home/tierce/.duniter/node_modules/co/index.js:50:10)
    at Object.rules.FUNCTIONS.checkParameters.checkProofOfWork.checkInnerHash (/home/tierce/.duniter/app/lib/rules/local_rules.js:34:30)
    at /home/tierce/.duniter/app/lib/rules/index.js:24:23
    at next (native)
    at onFulfilled (/home/tierce/.duniter/node_modules/co/index.js:65:19)
2016-05-02T16:14:46+02:00 - info: Will pull blocks from the network in 5 min 0 sec

Et tant que j’y suis … si ce que je renvois te fait perdre ton temps plus qu’autre chose, merci de me le dire :grin:

Au contraire c’est une très bonne chose ! Cela nous donne de précieux retours dans des configurations que nous n’imaginons par forcément.

D’ailleurs, je n’aime pas beaucoup ce message “Wrong inner hash” … voilà un vrai bug :disappointed_relieved:

edit : et pour les dates : c’est tout à fait normal, tu as :

  • le temps blockchain (que tu indiques ici au 30/04/2016 07:10)
  • le temps local (01/05/2016 22:50)

Ces temps peuvent être très différent, notamment quand le réseau a pris du retard.

«Content je suis si utile je te semble» comme dirait l’autre dans le film là…

Bon, autre chose, pensant remettre au propre (et parce que je suis un gros noob) j’ai:

tierce@p ~/.duniter $ ./duniter.sh init
2016-05-02T20:54:09+02:00 - debug: Plugging file system...
Failed to open file for reading : /home/tierce/.config/duniter/duniter_default/wotb.bin
2016-05-02T20:54:10+02:00 - debug: Loading conf...
2016-05-02T20:54:10+02:00 - warn: No configuration loaded
2016-05-02T20:54:10+02:00 - debug: Loading crypto functions...
2016-05-02T20:54:10+02:00 - info: Checking UPnP features...
? UPnP is *not* available: is this a public server (like a VPS)? Yes
? IPv4 interface: eth0 192.168.1.9
? IPv6 interface: eth0 fe80::67d:7bff:fe31:5663
? Port: 8999
? Does this server has a DNS name? Yes
? DNS name: computhings.no-ip.info
? You need a keypair to identify your node on the network. Would you like to automatically generate it? Yes
Failed to open file for reading : /home/tierce/.config/duniter/duniter_default/wotb.bin
./duniter.sh : ligne 33 : 25566 Erreur de segmentation  $NODE "$DUNITER_DIR/bin/ucoind" $*

J’voulais pas tout caâasser :cry: :innocent:

J’ai la même chose (Failed to open file for reading : /home/tierce/.config/duniter/duniter_default/wotb.bin) sur une autre machine toute propre

npm WARN ucoin@0.20.0-a53 license should be a valid SPDX license expression
=> Appending source string to /home/tierce/.bashrc
=> ------------------------------------------------------
=> !                                                     !
=> ! CLOSE and REOPEN YOUR TERMINAL to start using ucoin !
=> !                                                     !
=> ------------------------------------------------------
tierce@duniter:~$ exit
exit
root@duniter ~ # su tierce
tierce@duniter:/root$ cd ~
tierce@duniter:~$ duniter init
2016-05-03T00:19:43+02:00 - debug: Plugging file system...
Failed to open file for reading : /home/tierce/.config/duniter/duniter_default/wotb.bin
2016-05-03T00:19:43+02:00 - debug: Loading conf...
2016-05-03T00:19:43+02:00 - warn: No configuration loaded
2016-05-03T00:19:43+02:00 - debug: Loading crypto functions...
2016-05-03T00:19:43+02:00 - info: Checking UPnP features...
? UPnP is available: ucoin will be bound: 
  from :8999
  to :8999
Keep this configuration? Yes
? UPnP is available: use automatic port mapping? (easier) Yes
? Does this server has a DNS name? Yes
? DNS name: duniter.gnunation.net
? You need a keypair to identify your node on the network. Would you like to automatically generate it? Yes
Failed to open file for reading : /home/tierce/.config/duniter/duniter_default/wotb.bin
Segmentation fault

Je note le bug :

https://github.com/duniter/duniter/issues/409

Allez, après une petite recherche, je me lance aussi

Un download sur github et je prends la dernière en date qui est la 0.91.3 lâchée il y a 3 jours. Le .deb est bien téléchargé et l’appli installée.

Mais , je laisse faire tout simplement? le serveur est lancé en tout cas.

Par contre, il y a du lien à faire entre le compte cesium (non-membre actuellement) et duniter ? Je ne pense pas hein!? ^^

Tu veux ajouter un nœud en Ğtest ou en Ğ1?

hello

normalement, le noeud a été rajouté pour G1. La connexion automatique a échoué mais la manuelle avec les champs pré-remplis a fonctionné. ça devrait donc être ok.

Tu peux le voir?

Les versions inférieures à 1 sont pour Ğtest et les versions à partir de 1 sont pour Ğ1. :wink:

Sinon une fois que tu t’es synchronisé sur un nœud, ça tourne tout seul.

ha mince alors, je désinstalle et réinstalle une autre version?

J’ai pourtant bien g1 d’affiché

vérification faite, les masses monétaires n’ont pas l’air d’être les mêmes. Je charge une version “1. quelque-chose” et je refais la manipulation ^^ arf boulet que je suis

Les informatitiens ont une logique qui leur appartient :slight_smile:
les deux premiers étant pour Ğtest.

La bonne version Ubuntu pour Ğ1 est celle qui est repérée en vert [last release] C’est actuellement la V.1.0 qui est 3 crans plus bas.

Note toutefois que n’étant pas encore membre, tu ne pourras pas encore écrire de blocks dans la blockchain. Seulement participer au calcul de ceux ci.

N’oublie pas aussi d’entrer ta clef publique à la place de celle proposée par défaut.
Setup⇒crypto⇒change keyring

voilà, la bonne version est sur l’ordi, l’install va commencer.

Pas de soucis pour ce qui est de la qualité de non-membre, c’est déjà ma manière de participer.

Pour l’identité, ok, je vais faire çà une fois l’installation finie ^^

Je souhaites corriger un malentendu ici :slight_smile: Ecrire des blocks dans la blockchain = participer au calcul. Tout ce que Shinra peut faire sans être membre est

  • Participer à la résilience des données en piscine
  • Participer à la résilience de la blockchain
  • Participer à la bonne diffusion des données et des pairs
1 Like