Oui oui je crois que je me suis pris la tête pour rien mais n’empêche que cela ne fonctionne pas comme je le voudrait
J’ai retirer l’ipv6 comme @cgeek me l’a conseillé, mais du coup l’app ne démarre plus:
2017-10-18T11:43:08+02:00 - debug: Plugging file system...
2017-10-18T11:43:08+02:00 - debug: Loading conf...
2017-10-18T11:43:08+02:00 - debug: Configuration saved.
2017-10-18T11:43:08+02:00 - debug: Opening SQLite database "/home/poka/.config/duniter/duniter_default/duniter.db"...
2017-10-18T11:43:08+02:00 - debug: Upgrade database...
2017-10-18T11:43:08+02:00 - info: Block resolution: 0 potential blocks after current#61787...
2017-10-18T11:43:08+02:00 - info: >> Server starting...
2017-10-18T11:43:08+02:00 - info: Node version: 1.5.9
2017-10-18T11:43:08+02:00 - info: Node pubkey: Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P
2017-10-18T11:43:08+02:00 - info: Crawling the network...
2017-10-18T11:43:08+02:00 - info: Pulling blocks from the network...
2017-10-18T11:43:08+02:00 - error: Error on WS Server
2017-10-18T11:43:08+02:00 - error: Error: listen EADDRINUSE 10.0.2.122:16262
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at Server._listen2 (net.js:1258:14)
at listen (net.js:1294:10)
at net.js:1404:9
at _combinedTickCallback (internal/process/next_tick.js:83:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
2017-10-18T11:43:08+02:00 - error: Error: listen EADDRINUSE 10.0.2.122:16262
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at Server._listen2 (net.js:1258:14)
at listen (net.js:1294:10)
at net.js:1404:9
at _combinedTickCallback (internal/process/next_tick.js:83:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
Ma conf:
{
"currency": "g1",
"endpoints": [],
"rmEndpoints": [],
"upInterval": 3600000,
"c": 0.0488,
"dt": 86400,
"dtReeval": 15778800,
"ud0": 1000,
"stepMax": 5,
"sigPeriod": 432000,
"sigValidity": 63115200,
"msValidity": 31557600,
"sigQty": 5,
"xpercent": 0.8,
"percentRot": 0.67,
"powDelay": 0,
"avgGenTime": 300,
"dtDiffEval": 12,
"medianTimeBlocks": 24,
"httplogs": false,
"udid2": false,
"timeout": 3000,
"isolate": false,
"forksize": 100,
"switchOnHeadAdvance": 3,
"sync": {},
"cpu": 0.6,
"port": 16262,
"remoteport": 443,
"upnp": false,
"ipv4": "10.0.2.122",
"sigStock": 100,
"sigWindow": 5259600,
"idtyWindow": 5259600,
"msWindow": 5259600,
"rootoffset": 0,
"remotehost": "g1.citiz-network.org",
"dos": {
"whitelist": [
"127.0.0.1",
"10.0.2.122",
"fe80::51ac:e293:7f42:1a4a"
],
"maxcount": 80,
"burst": 20,
"limit": 40,
"maxexpiry": 120,
"checkinterval": 1,
"trustProxy": true,
"includeUserAgent": true,
"errormessage": "Error",
"testmode": false,
"silent": false,
"silentStart": true,
"responseStatus": 429
},
},
"udTime0": 1488970800,
"udReevalTime0": 1490094000,
"loglevel": "info",
"msPeriod": 5259600,
"prefix": 1,
"nobma": false,
"ws2p": {
"uuid": "82745ee3",
"privateAccess": true,
"publicAccess": true,
"upnp": true,
"maxPublic": 10,
"maxPrivate": 10,
"remotepath": ""
}
}
D’accord je n’avais compris se que faisait l’app en off, il configure un nginx en reverse proxy. Le truc c’est que comme je l’ai dit, j’utilise un reverse proxy en amont de cela, un nginx vers qui toutes les requêtes de toutes mes adresses vers les ports 80 et 443 sont redirigé vers lui. Donc, je dois lui dire de rediréger les requètes g1.citiz-network.org:443 vers la machine qui contient duniter… Donc tout compte fait je ne pense devoir définir un remoteport différent du port locale, mais le truc c’est que ainsi, ça marche bien en faite, sauf que Cesium n’affiche le noeud qu’ne port locale, et donc il ne s’affiche pas correctement…