duniter issueshttps://git.duniter.org/nodes/typescript/duniter/-/issues2023-06-16T12:40:33+02:00https://git.duniter.org/nodes/typescript/duniter/-/issues/1440Optimize BMA `/wot/certifiers-of/:search` and `/wot/certified-by/:search`2023-06-16T12:40:33+02:00Benoit LavenierOptimize BMA `/wot/certifiers-of/:search` and `/wot/certified-by/:search`I need to optimize BMA call to:
- `/wot/certifiers-of/:search`
- and `/wot/certified-by/:search`
To keep compatibility with existing clients, we can add a query param `?pubkey` to enable search on pubkey only. This should avoid uid sear...I need to optimize BMA call to:
- `/wot/certifiers-of/:search`
- and `/wot/certified-by/:search`
To keep compatibility with existing clients, we can add a query param `?pubkey` to enable search on pubkey only. This should avoid uid search, full scan, etc.
See this post : https://forum.duniter.org/t/bma-ameliorer-les-temps-de-reponse-de-wot-requirements-search/11138Optimize1.8.7Benoit LavenierBenoit Lavenierhttps://git.duniter.org/nodes/typescript/duniter/-/issues/1439Long response time of `/tx/requirements/:search`2023-06-16T12:40:17+02:00Benoit LavenierLong response time of `/tx/requirements/:search`BMA call to `/tx/requirements/:search` is quite long in the g1 network.
Ex : [`/wot/requirements/38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE`](`https://duniter.pini.fr/wot/requirements/38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE`) took...BMA call to `/tx/requirements/:search` is quite long in the g1 network.
Ex : [`/wot/requirements/38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE`](`https://duniter.pini.fr/wot/requirements/38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE`) took from 2s to 30s
See this post : https://forum.duniter.org/t/bma-ameliorer-les-temps-de-reponse-de-wot-requirements-search/111381.8.7Benoit LavenierBenoit Lavenierhttps://git.duniter.org/nodes/typescript/duniter/-/issues/1424[GVA] Add request to get network peers with enough info to make a real p2p cl...2021-04-21T22:29:34+02:00Vincent Texier[GVA] Add request to get network peers with enough info to make a real p2p clientI have made a python helper to help client keep a list of consensus blockchain nodes.
See : https://forum.duniter.org/t/fonction-daide-pour-avoir-un-vrai-client-python-p2p/7821
The BMA API needs two requests to get all info of nodes (`...I have made a python helper to help client keep a list of consensus blockchain nodes.
See : https://forum.duniter.org/t/fonction-daide-pour-avoir-un-vrai-client-python-p2p/7821
The BMA API needs two requests to get all info of nodes (`network/ws2p/heads`, `network/peers`).
GVA should be able to provide one request only.
Response should be a paginated list of nodes, a `Node` is an object with `Head` document and `Peer` document together.
```json
Node {
Head: {
version: int,
signature: str,
api: str,
pubkey: str,
blockstamp: BlockUID {
number: int,
hash: str
},
ws2pid: str,
software: str,
software_version: str,
pow_prefix: str,
free_member_room: int,
free_mirror_room: int
},
Peer: {
version: int,
currency: str,
pubkey: str,
block_uid: BlockUID {
number: int,
hash: str
},
endpoints: [str, ...],
signature: str
}
}
```
----
To not bind the `Node` object to the ws2p protocol `Head` document, we can put `Head` relevant information directly in the `Node` properties:
```json
Node {
pubkey: str,
blockstamp: BlockUID {
number: int,
hash: str
},
software: str,
software_version: str,
Peer: {
version: int,
currency: str,
pubkey: str,
block_uid: BlockUID {
number: int,
hash: str
},
endpoints: [str, ...],
signature: str
}
}
```
With the drawback that we do not have the `Head` signature anymore.1.9https://git.duniter.org/nodes/typescript/duniter/-/issues/1367Display stored public key with wizard key command2020-10-04T18:56:02+02:00MoulDisplay stored public key with wizard key command1.9https://git.duniter.org/nodes/typescript/duniter/-/issues/1404In the cli help, arguments use bracket [argument] or <argument>2020-10-04T18:30:14+02:00Vincent TexierIn the cli help, arguments use bracket [argument] or <argument>The cli --help use two different syntax to specify arguments.
`[argument]` or `<argument>`
We should use only one.
I recommend `[argument]`.The cli --help use two different syntax to specify arguments.
`[argument]` or `<argument>`
We should use only one.
I recommend `[argument]`.1.9https://git.duniter.org/nodes/typescript/duniter/-/issues/1291Write contributing workflow2020-06-06T22:35:00+02:00ÉloïsWrite contributing workflowI propose to explain the workflow in a CONTRIBUTING.md documentI propose to explain the workflow in a CONTRIBUTING.md document1.9ÉloïsÉloïshttps://git.duniter.org/nodes/typescript/duniter/-/issues/1267"about" page is linking to Github repository2020-05-11T19:24:11+02:00Pafzedog"about" page is linking to Github repositoryIn the "about" page of webui, there is a link to Github repository.
![Screenshot_20180203_184031](/uploads/4136371df208cfe4fdcf7f501f36c448/Screenshot_20180203_184031.png)In the "about" page of webui, there is a link to Github repository.
![Screenshot_20180203_184031](/uploads/4136371df208cfe4fdcf7f501f36c448/Screenshot_20180203_184031.png)1.7ÉloïsÉloïshttps://git.duniter.org/nodes/typescript/duniter/-/issues/1317UI: Use fa-gitlab in the "about" window2020-05-11T19:24:10+02:00MoulUI: Use fa-gitlab in the "about" window![](https://git.duniter.org/nodes/typescript/duniter/uploads/4136371df208cfe4fdcf7f501f36c448/Screenshot_20180203_184031.png)
As a follow-up of #1267, `fontawesome` should be upgrade to v4.6 in order to use `fa-gitlab` rather than `fa-g...![](https://git.duniter.org/nodes/typescript/duniter/uploads/4136371df208cfe4fdcf7f501f36c448/Screenshot_20180203_184031.png)
As a follow-up of #1267, `fontawesome` should be upgrade to v4.6 in order to use `fa-gitlab` rather than `fa-github` in the "about" window.1.9https://git.duniter.org/nodes/typescript/duniter/-/issues/1342[Duniter-UI] Add an option in the settings to prefix your node2020-05-11T16:45:53+02:00Pierre-Jean CHANCELLIER[Duniter-UI] Add an option in the settings to prefix your nodeWhen a user wants to install a desktop version of duniter, I think that he does not want to use CLI or to modify config files. That's why I suggest to add an option to prefix the node in the User Interface settings (Network)When a user wants to install a desktop version of duniter, I think that he does not want to use CLI or to modify config files. That's why I suggest to add an option to prefix the node in the User Interface settings (Network)1.9https://git.duniter.org/nodes/typescript/duniter/-/issues/1403Add bash auto completion for duniter cli commands2020-05-05T18:31:49+02:00Vincent TexierAdd bash auto completion for duniter cli commandsFollowing this tutorial, we can add an auto-completion script for bash in the repository.
https://iridakos.com/programming/2018/03/01/bash-programmable-completion-tutorial
It will ease the duniter cli commands use.Following this tutorial, we can add an auto-completion script for bash in the repository.
https://iridakos.com/programming/2018/03/01/bash-programmable-completion-tutorial
It will ease the duniter cli commands use.1.8Vincent TexierVincent Texierhttps://git.duniter.org/nodes/typescript/duniter/-/issues/1312Wizard network fails if no interface in conf.json2019-04-09T22:25:06+02:00TuxicomanWizard network fails if no interface in conf.jsonI manually edited the conf.json to remove the network interfaces entries.
Then when launching the wizard to set them again I get this error :
```
$ duniter wizard network
2018-10-22T18:00:38+02:00 - debug: Plugging file system...
2018-...I manually edited the conf.json to remove the network interfaces entries.
Then when launching the wizard to set them again I get this error :
```
$ duniter wizard network
2018-10-22T18:00:38+02:00 - debug: Plugging file system...
2018-10-22T18:00:38+02:00 - debug: Loading conf...
2018-10-22T18:00:39+02:00 - error: Error: No interface to listen to.
at onLoading (/opt/duniter/app/modules/bma/index.js:157:31)
at FileDAL.server.dal.loadConfHook (/opt/duniter/index.js:286:31)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:160:7
```
1.7https://git.duniter.org/nodes/typescript/duniter/-/issues/1288Duniter update notification points to GitHub2018-12-07T13:56:07+01:00Cédric MoreauDuniter update notification points to GitHubSee https://forum.duniter.org/t/probleme-de-difficulte-inconnue-et-pas-de-calcul-de-bloc/4371/6See https://forum.duniter.org/t/probleme-de-difficulte-inconnue-et-pas-de-calcul-de-bloc/4371/61.7https://git.duniter.org/nodes/typescript/duniter/-/issues/1078correction orthographique ;-)2018-07-14T19:34:51+02:00Cédric Moreaucorrection orthographique ;-)*Created by: yann1108*
paragraph : Theoretical
line : [fr] Theorie relative de la mon**n**aie <---
![screenshot-github com 2017-08-20 11-10-38](https://user-images.githubusercontent.com/272091/29493540-b809993e-8598-11e7-8458-f18...*Created by: yann1108*
paragraph : Theoretical
line : [fr] Theorie relative de la mon**n**aie <---
![screenshot-github com 2017-08-20 11-10-38](https://user-images.githubusercontent.com/272091/29493540-b809993e-8598-11e7-8458-f180fdfabad1.png)
https://git.duniter.org/nodes/typescript/duniter/-/issues/1077Ucoin dans Duniter ui2018-01-27T07:27:43+01:00vincentuxUcoin dans Duniter ui Mauvais lien pour le fichier conf.json
ça devrait être : `~/.config/duniter/duniter_default/`
![duniter 1 4 15](https://user-images.githubusercontent.com/11737560/29412526-7b566a94-8359-11e7-8465-3ee2e6c75d71.png)
Mauvais lien pour le fichier conf.json
ça devrait être : `~/.config/duniter/duniter_default/`
![duniter 1 4 15](https://user-images.githubusercontent.com/11737560/29412526-7b566a94-8359-11e7-8465-3ee2e6c75d71.png)
1.7https://git.duniter.org/nodes/typescript/duniter/-/issues/1215Petite erreur dans l'aide du terminal Duniter2018-01-19T10:23:36+01:00Cédric MoreauPetite erreur dans l'aide du terminal Duniter*Created by: LeoBoudet*
Il y a une inversion entre les définitions de **--ws2p-host <host>** et **--ws2p-port <port>**.
(Je ne sais pas s'il est pertinent de le signaler ici particulièrement, si vous considérez qu'il y a mieux pour s...*Created by: LeoBoudet*
Il y a une inversion entre les définitions de **--ws2p-host <host>** et **--ws2p-port <port>**.
(Je ne sais pas s'il est pertinent de le signaler ici particulièrement, si vous considérez qu'il y a mieux pour signaler ces petites coquilles, je suis à l'écoute.)https://git.duniter.org/nodes/typescript/duniter/-/issues/1249Add NodeJs version running Duniter in the logs2018-01-18T19:42:17+01:00Vincent TexierAdd NodeJs version running Duniter in the logsAt start, in the logs, we have the Duniter version.
It could be useful to have NodeJS version too, to help for debug reports.At start, in the logs, we have the Duniter version.
It could be useful to have NodeJS version too, to help for debug reports.1.6.0Vincent TexierVincent Texierhttps://git.duniter.org/nodes/typescript/duniter/-/issues/1149BMA: Missing json object key value from protocol for /blockchain/parameters uri2017-11-26T13:55:24+01:00Cédric MoreauBMA: Missing json object key value from protocol for /blockchain/parameters uri*Created by: maxime4duniter*
Missing msPeriod && txWindow from json object in response to /blockchain/parameters request
https://forum.duniter.org/t/doc-protocol-parameters/3390*Created by: maxime4duniter*
Missing msPeriod && txWindow from json object in response to /blockchain/parameters request
https://forum.duniter.org/t/doc-protocol-parameters/3390