Duniter v1.5.9 on intel edison

install° duniter-1.5.9 sur intel edison


v1.5.9 de duniter requiert

“node”: “>=6.11.1”
“npm”: “>=3.10”

voir .duniter/package.json at master · duniter/duniter · GitHub


config actuelle :

$>uname -a
Linux edison 3.10.98-poky-edison+ #1 SMP PREEMPT PDT 2016 i686 GNU/Linux

$>node -v
v4.4.3

$>npm -v
2.15.1


dl du binaire pour sys 32 bits de node:
voir .Node.js — Node v6.11.1 (LTS)

cette version 6.11.1 de node ne faisant pas partie des repos en l’état à ce jour…

execution des commandes suivantes à partir du répertoire : “/home/root/NODE_JS_INSTALL/” :

>wget https://nodejs.org/dist/v6.11.1/node-v6.11.1-linux-x86.tar.xz >unxz node-v6.11.1-linux-x86.tar.xz
$>tar -xvf node-v6.11.1-linux-x86.tar

Note: process arbitraire => cette succession d’étape n’écrase pas la version de node installée sur la distribution de base
et nécessite de changer la variable d’environnement PATH dans laquelle l’on pointe vers ce nouveau dossier où se trouve ce binaire – node v6.11.1 –

tel que le retour de la commande :

$>env

avant

PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin

apres

PATH=/home/root/NODE_JS_INSTALL/node-v6.11.1-linux-x86/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin

tel que cette nouvelle version du binaire de node dans cette configuration se trouve dans le repertoire:

“/home/root/NODE_JS_INSTALL/node-v6.11.1-linux-x86/bin”

dès lors au lancement d’une nouvelle session :

$>node -v
v6.11.1

$>npm -v
3.10.10


dl de yarn:
voir .https://yarnpkg.com/fr/docs/install#alternatives-tab

installation de yarn via :

$>curl -o- -L https://yarnpkg.com/install.sh | bash

ainsi

$>yarn --version
1.0.2

puis

$>yarn

a partir du répertoire “/home/root/DUNITER_INSTALL/duniter-1.5.9”


reprise du tuto duniter => .duniter/doc/contribute-french.md at master · duniter/duniter · GitHub
lancement des tests:

$>npm test

fin de log

Unhandled rejection: Error: timeout
Error: timeout
at Timeout._onTimeout (/home/root/DUNITER_INSTALL/duniter-1.5.9/node_modules/nnupnp/lib/nat-upnp/client.js:178:14)
at ontimeout (timers.js:386:14)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5)
Unhandled rejection: Error: timeout
Error: timeout
at Timeout._onTimeout (/home/root/DUNITER_INSTALL/duniter-1.5.9/node_modules/nnupnp/lib/nat-upnp/client.js:178:14)
at ontimeout (timers.js:386:14)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5)
Killed

le timeout a priori en lien avec ce post:
.Fail following tuto duniter dev contributions - #11 by cgeek


execution start/stop du daemon "node duniter start/stop " => :ok_hand:

Nickel.

Pour l’erreur en fin de logs, c’est un bug dans les tests automatisés (les tests tentaient d’ouvrir un port via UPnP alors que ce n’est pas nécessaire).

Si tu essayes avec la branche dev, tu n’auras plus ce message car j’ai désactivé l’usage d’UPnP dans les tests.