Télécharger Duniter-ts v1.6.16 RC
Pour vous mettre à jours il suffit d’installer duniter 1.6.16, il remplacera automatiquement l’ancienne version. Référez vous au tutoriel d’installation.
Note temporaire : les livrables pour windows et arm ne sont pas encore disponiblent, merci de patienter.
Cette version est l’aboutissement final de duniter 1.6, et elle sera upgradée au rand de 1ère version 1.6 officielle si aucun bug significatif n’est démasqué dans la semaine qui viens.
Tout ceux qui ont un noeud Duniter en 1.6.x doivent se mettre à jours dés que possible !
Changelog v1.6.16
1. Les nouvelles fonctionnalités
2. Les bug corrigés
Suite au bug critique #1252 nous avons supprimer la v1.6.15 quelques heure après sa publication, nous republions ici sont changelog qui résume notre travail de ces derniers mois :
Changelog v1.6.15
1. Les nouvelles fonctionnalités
- #1205 add a step field in WS2P Head
- #1214 WS2P HEAD : add freeMemberRoom and freeMirorRoom fields
- #1219 ws2p network renewal: delete 1 connection from each time to force the network to remain dynamic
- Add NodeJS version in starting logs
- Change Vagrant with docker for building Debian
- Lancement automatique de Duniter au démarrage
2. Les bug corrigés
- create a 1/4 ratio between maxPrivate and maxPublic ws2p connections
- #1234 PoW workers were not cancelling their current proof when asked
- [fix] WS2P client testing was sometimes randomly failing
- [fix] tests: remove EventEmitter leaks
- [fix] tests: remove unhandledRejection EventEmitter leaks
- [fix] #1230 The
plug
command was broken by NodeJS 8 - [fix] #1246 Concurrent identities: keep only the most signed one
- [fix] #1248 Could not have chained txs in a block
- Small fixes #1215
3. Les correctifs de sécurité
- #1220 ws2p private : apply the quota to the number of keys rather than the number of connections
- update ‘moment’ dependency
- [fix] #1242 Set the depth limit for a chain of transactions to 5
4. Les optimisations et le refactoring
- Augmentation du typage
- #689 Passage à NodeJS v8
- Better CPU% auto adjustment
- [enh] Refactoring: RouterDependency
- [enh] tests: remove logging of a block
- [enh] tests: remove logging ‘SIGTERM’
- [enh] Untrack some generated test files
Pourquoi Duniter-ts ??
Pour différencier le nom du projet des différenes implémentations de celui ci, pour l’instant il n’y en a qu’une seule et elle est à 96% en TypeScript, d’ou le -ts.
Duniter désignera a l’avenir le Protocoles Duniter ( raccourci procotole DUP), que toutes les implémentations devrons évidemment respecter pour pouvoir fonctionner.
Le renommage n’est pas encore fait, mais nous finirons par y venir.
Tout ça c’est du boulot, il est temps de le mesurer !
Développer et maintenir le logiciel moteur qui fait fonctionner notre monnaie demande énormément de temps et d’investissement, si nous voulons pérenniser le réseau Ğ1 il est grand temps de rétribuer les développeurs pour leurs contributions. C’est pourquoi nous ouvrirons un crowfunding Ğ1 pour la prochaine version de Duniter (la 1.7).
Chaque développeur recevra une part relative a la hauteur de ses contributions a la version 1.7, même mimines, dés le 1er commit donc. Le montant total demandé dépendra de l’ensemble des engagements de contribution, donc de la feuille de route de la version 1.7, j’ouvrirai un thread dédié a se sujet dans la section Ğ1 car ça concerne tout le monde.
Bref, on reviendra abondamment la dessus, je vous en pré-parle pour que vous ne soyez pas surpris le moment venu
On a besoin de nouveaux développeurs, osez vous lancer on vous aidera
Je préfère perdre du temps maintenant a aider des nouveaux a se lancer, quitte a avancer moins vite. Toute personne qui sait programmer peut contribuer, il faut juste un temps d’auto-formation (il m’a fallu 1 an), donc prenez votre temps mais soyez curieux, posez des questions bêtes, relisez les commit, cherchez a tout comprendre, c’est comme ça que vous arriverez a rentrer dans le code
Le code du cœur de notre monnaie c’est l’affaire de tous, il doit être compris par le plus grand nombre.