duniter issueshttps://git.duniter.org/nodes/typescript/duniter/-/issues2018-01-21T17:31:46+01:00https://git.duniter.org/nodes/typescript/duniter/-/issues/314GitHub project mirror/host own forge2018-01-21T17:31:46+01:00Cédric MoreauGitHub project mirror/host own forgeAs [this post](http://carlchenet.com/2016/01/22/le-danger-github/) (french) mention it well, GitHub is also a danger for the project if we are not prepared to its fall down or any decision of its owners.
uCoin & its other projects shoul...As [this post](http://carlchenet.com/2016/01/22/le-danger-github/) (french) mention it well, GitHub is also a danger for the project if we are not prepared to its fall down or any decision of its owners.
uCoin & its other projects should have a mirror:
- for example using [GitLab](https://about.gitlab.com/) or [Gogs](https://gogs.io/)
- with all the issues & wiki
- eventually with webhooks
This does not avoid using GitHub, but we should take care to be able to push our commits, issues & wiki either in one place or the other, and this change reflected on the other platform.
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/786FakeNet review by inso2017-07-06T21:43:48+02:00Cédric MoreauFakeNet review by insoFrench comments found on the chatroom.
---------------
1. Lookup issue:
> [04:28:28] <inso_> cgeek : petit bug dans le lookup
> [04:28:29] <inso_> http://fakenet.cgeek.fr:10900/wot/lookup/inso
> [04:28:32] <inso_> pas de block_has...French comments found on the chatroom.
---------------
1. Lookup issue:
> [04:28:28] <inso_> cgeek : petit bug dans le lookup
> [04:28:29] <inso_> http://fakenet.cgeek.fr:10900/wot/lookup/inso
> [04:28:32] <inso_> pas de block_hash
@Insoleet OK, fixed in fb73ef6b135abe56f8c7b7dc5c8af43898a11f3a.
---------------
2. Revocation not taken into account
> [06:08:16] <inso_> bon j'ai publié la revocation de mon identité sur fakenet, à voir ce qu'il se passe.. :)
> [07:05:32] <inso_> ah tient mon noeud testnet a planté hier... sans log...
> [09:33:18] <cgeek> inso: mon nœud n'a pas reçu la révocation visiblement
> [09:36:03] <inso> pourtant elle semblait être accepté
> [09:36:09] <inso> je regarderai ce soir...
@Insoleet Sakia has raised an error during revocation publication:
Task exception was never retrieved
future: <Task finished coro=<accept() done, defined at sakia/gui/dialogs/revocation/controller.py:108> exception=AttributeError("'RevocationModel' object has no attribute '_logger'",)>
----
Traceback (most recent call last):
File "asyncio/tasks.py", line 239, in _step
File "sakia/gui/dialogs/revocation/controller.py", line 117, in accept
File "sakia/gui/dialogs/revocation/model.py", line 50, in send_to_node
AttributeError: 'RevocationModel' object has no attribute '_logger'
---------------
3. `expiresIn` difference
> [21:01:22] <inso_> cgeek : petit bug sur les expiresIn dans requirements
> [21:01:29] <inso_> deux noeuds ne vont pas répondre la meme chose
> [21:02:15] <inso_> exemple : http://cgeek.fr:9330/wot/requirements/inso
> [21:02:22] <inso_> http://testnet.duniter.inso.ovh/wot/requirements/inso
> [21:02:29] <inso_> j'ai l'impression que ça n'utilise pas le medianTime du coup
@Insoleet I don't see any difference today.
---------------
4. Transactions with more than 100 lines
> [21:53:51] <inso_> pour une transaction avec plus de 100 lignes j'ai l'erreur "Transaction has wrong line ending format"
> [21:54:04] <inso_> Il faudrait pas une autre erreur pour qu'on puisse s'adapter ?Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/600Enhancement: Duniter desktop 0.31.0a9 Money Units details & explanations ?2017-04-04T17:45:25+02:00Cédric MoreauEnhancement: Duniter desktop 0.31.0a9 Money Units details & explanations ?*Created by: pifpafpof-thomasL*
Despite the fact it is the "server interface, on Duniter 0.31.0a9 under Settings / Currency / Money Units
1)
the fields "UD period", "Delay between.." and all other time related fields could mention the...*Created by: pifpafpof-thomasL*
Despite the fact it is the "server interface, on Duniter 0.31.0a9 under Settings / Currency / Money Units
1)
the fields "UD period", "Delay between.." and all other time related fields could mention the fact it is in **seconds** and maybe in bracket could mention the corresponding time in hours (or days).
For example:
UD period : 86400
could become
UD period : 86400 seconds (1 day)
2)
Also C shall be related to a period of time (days, years?) and it is not mentioned on the UI.
A ? icon could explain that if a setting of 0.1 years means after 10 years the user is entitled to 77% of the DU, and 99% of the DU after 40 years (to be confirmed)
Actually this ? icon could be for the Cesium UI which is more user oriented.
3) UD could be written in full text :
UD (Universal Dividende)
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/452Missing ARM install documentation2017-02-07T11:44:02+01:00Cédric MoreauMissing ARM install documentationIt can notably use 2 methods:
- specific debian package
- or curl
It can notably use 2 methods:
- specific debian package
- or curl
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/727sqlite input/output error on ARM2017-02-07T07:18:25+01:00Cédric Moreausqlite input/output error on ARM*Created by: M5oul*
```bash
Progress:
Download: [||||||||||||||||||||] 100 %
Apply: [| ] 5 %
Status: SQLITE_IOERR: disk I/O error
All done.
```*Created by: M5oul*
```bash
Progress:
Download: [||||||||||||||||||||] 100 %
Apply: [| ] 5 %
Status: SQLITE_IOERR: disk I/O error
All done.
```Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/805Sync and db issue with ARM build2017-02-07T07:18:13+01:00Cédric MoreauSync and db issue with ARM build*Created by: M5oul*
With duniter 0.90.1:
```bash
Progress:
Download: [||||||||||||||||||||] 100 %
Apply: [||||||||||||||||| ] 87 %
Status: SQL error "SQLITE_IOERR: disk I/O error" on query "DELETE FROM s_index WHERE identi...*Created by: M5oul*
With duniter 0.90.1:
```bash
Progress:
Download: [||||||||||||||||||||] 100 %
Apply: [||||||||||||||||| ] 87 %
Status: SQL error "SQLITE_IOERR: disk I/O error" on query "DELETE FROM s_index WHERE identifier like '5ocqzyDMMWf1V8bsoNhWb1iNwax1e9M7VTUN6navs8of' AND pos = 307;
DELETE FROM s_index WHERE identifier like 'HnFcSms8jzwngtVomTTnzudZx7SHUQY8sVE1y8yBmULk' AND pos = 307;
DELETE FROM s_index WHERE identifier like 'DC75AF3789E62457E03D7E6B906D3FA384A6D693EA094722745C2891596B0B4B' AND pos = 0;
DELETE FROM s_index WHERE identifier like 'CFP3oacjwDJARL89D2Gkz6LeMoVAu4ggE65CvqSp9Q9K' AND pos = 307;
DELETE FROM s_index WHERE identifier like 'B6E3822B5749CBCDB10AD1662DC908074527D2A9C6A2A43AEAEDDCB2ABD1F20A' AND pos = 1;
DELETE FROM s_index WHERE identifier like 'DC75AF3789E62457E03D7E6B906D3FA384A6D693EA094722745C2891596B0B4B' AND pos = 1;
DELETE FROM s_index WHERE identifier like '36BFB0D7EC206D6C1CC5C124C7ECF2260ED48175DF1D10866C454C09F1861DC3' AND pos = 0;
DELETE FROM s_index WHERE identifier like '289E9F9868209FB5D48CCFE8EB6AC52AEDEFA689EB3EEC7A906D9C687FF38FEC' AND pos = 1;
DELETE FROM s_index WHERE identifier like '1BCFBFFCE09A6DBB7D76B7C97C30CCF4221B1142F038E4D820CE6AE96602F11A' AND pos = 0;
DELETE FROM s_index WHERE identifier like '8C61C877D5DACB4EA6CE41C87490FA5A1181B2FD9782E841DCC6DD11E4E24E9C' AND pos = 0;
DELETE FROM s_index WHERE identifier like '1BCFBFFCE09A6DBB7D76B7C97C30CCF4221B1142F038E4D820CE6AE96602F11A' AND pos = 1;
DELETE FROM s_index WHERE identifier like '8C61C877D5DACB4EA6CE41C87490FA5A1181B2FD9782E841DCC6DD11E4E24E9C' AND pos = 1;
DELETE FROM s_index WHERE identifier like '7tuTjCfZ7MTyVHj7GrfA8zNJ1mpWkKL9KxkoaQNpjyAe' AND pos = 307;
DELETE FROM s_index WHERE identifier like 'A76DB7FC8B6DB34350258005FC7C1CAB0BD3498102DCC950F9D12E69D35A7AE7' AND pos = 1;
DELETE FROM s_index WHERE identifier like '60FD00C07BA1E8083DE5E2752838C92C7E6AADF7720D535CE13AD694B7536AE0' AND pos = 0;
DELETE FROM s_index WHERE identifier like '60FD00C07BA1E8083DE5E2752838C92C7E6AADF7720D535CE13AD694B7536AE0' AND pos = 1;
…
```Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/118Two launching guides2017-02-07T07:16:40+01:00Cédric MoreauTwo launching guides*Created by: M5oul*
It would be great to have two differents guides:
- one to join an existing monetary system;
- and the other one to create a monetary system.
*Created by: M5oul*
It would be great to have two differents guides:
- one to join an existing monetary system;
- and the other one to create a monetary system.
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/769membership IN > received by node, but not visible in /wot/requirements2017-01-18T17:47:22+01:00Benoit Laveniermembership IN > received by node, but not visible in /wot/requirements[MichelDuchemin](http://cesium.duniter.fr/#/app/wot/6JmSvsQV849mqvnX14GkiKF5mbUt6Q3McGDpqV4quCCa/VEUILLE%20%3Cem%3EMichel%3C%252Fem%3E) (pubkey `6JmSvsQV849mqvnX14GkiKF5mbUt6Q3McGDpqV4quCCa`)
sent a membership IN (using Cesium). It has ...[MichelDuchemin](http://cesium.duniter.fr/#/app/wot/6JmSvsQV849mqvnX14GkiKF5mbUt6Q3McGDpqV4quCCa/VEUILLE%20%3Cem%3EMichel%3C%252Fem%3E) (pubkey `6JmSvsQV849mqvnX14GkiKF5mbUt6Q3McGDpqV4quCCa`)
sent a membership IN (using Cesium). It has been received by node (Cesium received the acknowledge without error), but is not visible in [/wot/requirements](http://cgeek.fr:9330/wot/requirements/6JmSvsQV849mqvnX14GkiKF5mbUt6Q3McGDpqV4quCCa) (`membershipPendingExpiresIn` = 0):
```json
{
"identities": [
{
"pubkey": "6JmSvsQV849mqvnX14GkiKF5mbUt6Q3McGDpqV4quCCa",
"uid": "MichelDuchemin",
"meta": {
"timestamp": "63240-00000CAE3FE7D47DA09727369D21116DF284936CA1BDD95473724B124D86E197"
},
"expired": true,
"outdistanced": false,
"certifications": [],
"membershipPendingExpiresIn": 0,
"membershipExpiresIn": 0
}
]
}
```Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/701Add option "do not compute block if handicap exceed x%"2017-01-02T23:28:20+01:00Cédric MoreauAdd option "do not compute block if handicap exceed x%"*Created by: M5oul*
Compared to protocol v0.4, with v0.5, nodes are searching all the time around their maximum.*Created by: M5oul*
Compared to protocol v0.4, with v0.5, nodes are searching all the time around their maximum.Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/395Current block number is not well refreshed2017-01-02T23:15:08+01:00Cédric MoreauCurrent block number is not well refreshed*Created by: M5oul*
It happen with fast block generation.
*Created by: M5oul*
It happen with fast block generation.
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/482Node crashed2017-01-02T23:09:31+01:00insoNode crashedWe saw it during RML7, it happened again :
```
2016-06-18T09:46:12+02:00 - error: ERROR >> UPDATE peer SET `version` = ?, `currency` = ?, `status` = ?, `statusTS` = ?, `hash` = ?, `first_down` = ?, `last_try` = ?, `pubkey` = ?, `block`...We saw it during RML7, it happened again :
```
2016-06-18T09:46:12+02:00 - error: ERROR >> UPDATE peer SET `version` = ?, `currency` = ?, `status` = ?, `statusTS` = ?, `hash` = ?, `first_down` = ?, `last_try` = ?, `pubkey` = ?, `block` = ?, `signature` = ?, `endpoints` = ?, `raw` = ? WHERE `pubkey` = ? [2,"test_net","DOWN",1465958832,"95945A2CBF7193F6547F362A5FB12E785C221BA0A20A509BDC0F5789E1C8B893",1465970953855,1466235972316,"BjY41NKqFZjZUprp6sZX2yuPdFKCCdKcFYp1SvVASZhV","14415-00002759C094E9AD6945352832A1E0774C5190D2CBAE02F23766EB74DCEAEC55","9hBdtUBLekHtsm/A+7HMHK+iaCec/bUc6Pjqit6cNik9boOUHf2dsueV7ffc7GYl5/MoowaFDRnCqsdKkBVfCQ==","[\"BASIC_MERKLED_API 192.168.1.18 2a01:e35:8ae7:8bb0:8c25:2a71:62b8:d2f0 9337\"]","Version: 2\nType: Peer\nCurrency: test_net\nPublicKey: BjY41NKqFZjZUprp6sZX2yuPdFKCCdKcFYp1SvVASZhV\nBlock: 14415-00002759C094E9AD6945352832A1E0774C5190D2CBAE02F23766EB74DCEAEC55\nEndpoints:\nBASIC_MERKLED_API 192.168.1.18 2a01:e35:8ae7:8bb0:8c25:2a71:62b8:d2f0 9337\n","BjY41NKqFZjZUprp6sZX2yuPdFKCCdKcFYp1SvVASZhV"] Error: SQLITE_READONLY: attempt to write a readonly database
at Error (native)
2016-06-18T09:46:12+02:00 - error: ERROR >> UPDATE peer SET `version` = ?, `currency` = ?, `status` = ?, `statusTS` = ?, `hash` = ?, `first_down` = ?, `last_try` = ?, `pubkey` = ?, `block` = ?, `signature` = ?, `endpoints` = ?, `raw` = ? WHERE `pubkey` = ? [2,"test_net","DOWN",1465808792,"FAAAA8E5879E5D396722ED71E1D0989EECD7060A32D00BDF7D56E1BE28318897",1465820596460,1466235972320,"5ExBCM9a9DJSxtRgjkEoNxX3LvUVEeYsG6WZAbChGfn6","13964-00000256B471DF89AF59D4EAE519418C49B792082A2E5E18883CB25EC0A83C09","HjtlZWccKy8Jxh/Y9hfbeZgFIsmQ4z35osyIWKEtiRloPLK7hb1HIefLrIWsFC5X5mylB/UzQwMNCULzKy7zBA==","[\"BASIC_MERKLED_API 88.190.82.70 fe80::219:dbff:fede:da54 61582\"]","Version: 2\nType: Peer\nCurrency: test_net\nPublicKey: 5ExBCM9a9DJSxtRgjkEoNxX3LvUVEeYsG6WZAbChGfn6\nBlock: 13964-00000256B471DF89AF59D4EAE519418C49B792082A2E5E18883CB25EC0A83C09\nEndpoints:\nBASIC_MERKLED_API 88.190.82.70 fe80::219:dbff:fede:da54 61582\n","5ExBCM9a9DJSxtRgjkEoNxX3LvUVEeYsG6WZAbChGfn6"] Error: SQLITE_READONLY: attempt to write a readonly database
at Error (native)
2016-06-18T09:46:12+02:00 - error: ERROR >> UPDATE peer SET `version` = ?, `currency` = ?, `status` = ?, `statusTS` = ?, `hash` = ?, `first_down` = ?, `last_try` = ?, `pubkey` = ?, `block` = ?, `signature` = ?, `endpoints` = ?, `raw` = ? WHERE `pubkey` = ? [2,"test_net","DOWN",1465808792,"FAAAA8E5879E5D396722ED71E1D0989EECD7060A32D00BDF7D56E1BE28318897",1465820596460,1466235972325,"5ExBCM9a9DJSxtRgjkEoNxX3LvUVEeYsG6WZAbChGfn6","13964-00000256B471DF89AF59D4EAE519418C49B792082A2E5E18883CB25EC0A83C09","HjtlZWccKy8Jxh/Y9hfbeZgFIsmQ4z35osyIWKEtiRloPLK7hb1HIefLrIWsFC5X5mylB/UzQwMNCULzKy7zBA==","[\"BASIC_MERKLED_API 88.190.82.70 fe80::219:dbff:fede:da54 61582\"]","Version: 2\nType: Peer\nCurrency: test_net\nPublicKey: 5ExBCM9a9DJSxtRgjkEoNxX3LvUVEeYsG6WZAbChGfn6\nBlock: 13964-00000256B471DF89AF59D4EAE519418C49B792082A2E5E18883CB25EC0A83C09\nEndpoints:\nBASIC_MERKLED_API 88.190.82.70 fe80::219:dbff:fede:da54 61582\n","5ExBCM9a9DJSxtRgjkEoNxX3LvUVEeYsG6WZAbChGfn6"] Error: SQLITE_READONLY: attempt to write a readonly database
at Error (native)
2016-06-18T09:46:12+02:00 - error: ERROR >> UPDATE peer SET `version` = ?, `currency` = ?, `status` = ?, `statusTS` = ?, `hash` = ?, `first_down` = ?, `last_try` = ?, `pubkey` = ?, `block` = ?, `signature` = ?, `endpoints` = ?, `raw` = ? WHERE `pubkey` = ? [2,"test_net","DOWN",1465558217,"D1CA26FBD2B88F075D658DDCD815AF355EB1247347F40356C1EF1E48797B73E5",1465824648798,1466235972332,"9eCTWEsrKiW5ityb5h6xM2qKb8GuFkajDzbJbzeFxUEq","13191-000006A9FC4D2F670F4AC8A4F19A63C68A44CE0FBA536B66662056D4AA323567","urU7cUUXJKpDmdhdbKBetr6VqjmsIONARKnFl3GDmsl12yxQRvPZl6NX7e8AIEp164IKQXTAzgG3jrgQVFRUCQ==","[\"BASIC_MERKLED_API win-dev.cgeek.fr 88.174.120.187 9338\"]","Version: 2\nType: Peer\nCurrency: test_net\nPublicKey: 9eCTWEsrKiW5ityb5h6xM2qKb8GuFkajDzbJbzeFxUEq\nBlock: 13191-000006A9FC4D2F670F4AC8A4F19A63C68A44CE0FBA536B66662056D4AA323567\nEndpoints:\nBASIC_MERKLED_API win-dev.cgeek.fr 88.174.120.187 9338\n","9eCTWEsrKiW5ityb5h6xM2qKb8GuFkajDzbJbzeFxUEq"] Error: SQLITE_READONLY: attempt to write a readonly database
at Error (native)
```
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/715Enhance the synchronisation for very low connection2017-01-02T22:57:21+01:00Cédric MoreauEnhance the synchronisation for very low connectionhttps://forum.duniter.org/t/test-de-synchro-dans-un-tgv/1416https://forum.duniter.org/t/test-de-synchro-dans-un-tgv/1416Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/569Proposition for better difficulty PoW computation2016-11-14T16:51:55+01:00Cédric MoreauProposition for better difficulty PoW computation*Created by: M5oul*
I propose a better way to compute Proof of Work difficulty to have numbers more explicit and which represents in a more realistic way how strong machines are working on it.
### Definitions
- `H`: hexadecimal possibil...*Created by: M5oul*
I propose a better way to compute Proof of Work difficulty to have numbers more explicit and which represents in a more realistic way how strong machines are working on it.
### Definitions
- `H`: hexadecimal possibilities, each char can have 16 values: `[0-9A-F]`.
- `P`: valid possibilities
- `pos`: position on the string
### Current computing difficulty
[Proof of Work protocol documentation](https://github.com/duniter/duniter/blob/master/doc/Protocol.md#proof-of-work-1) on how difficulty is currently computed.
Currently difficulty is calculated with a sum of difficulties of each char to appear:
> Difficulty = Σ (pos = 0 ; pos += 1 ; max(len)) [H - P(pos) + 1]
> Difficulty = [H - P(pos(0)) + 1] + [H - P(pos(1)) + 1] + [H - P(pos(n)) + 1] + [H - P(pos(n+1)) + 1]…
For instance: to match `0000*`, difficulty = 16 × 4 = 64.
### Compute difficulty proposition
Computation must be done with multiplication to fit with probabilities rules:
> Difficulty = Π (pos = 0 ; pos += 1 ; max(len)) [H - P(pos) + 1]
> Difficulty = [H - P(pos(0)) + 1] × [H - P(pos(1)) + 1] × [H - P(pos(n)) + 1] × [H - P(pos(n+1)) + 1]…
For instance: to match `0000*`, difficulty = 16⁴ = 65.563.
#### Probability
With this difficulty computing, we could also compute probability to found a valid block at each test:
> Probability = 1 / Difficulty
### Results comparison table
| Match | Σ Difficulty | Π Difficulty | Probability |
| :-: | :-: | :-: | :-: |
| `*****` = `[0-9A-F]****` | 1 | 1 | 1/1 |
| `[0-9]****` | 7 | (16 - 10 + 1) = 7 | 1/(16 - 10 + 1) = 1/7 |
| `[0-1]****` | 15 | (16 - 2 + 1) = 15 | 1/(16 - 2 + 1) = 1/15 |
| `0****` | 16 | 16 | 1/[16 - 1 + 1] = 1/16 |
| `0[0-9]***` | 16 + (16 - 10 + 1) = 24 | 16 × (16 - 10 + 1) = 112 | 1/112 |
| `00***` | 16 × 2 = 32 | 16² = 256 | 1/16² |
| `0000*` | 16 × 4 = 64 | 16⁴ = 65.563 | 1/16⁴ |
| `0000[0-5]` | 16 × 4 + 6 = 70 | 16⁴ × (16 - 10) = 393.216 | 1/[16⁴ × (16 - 10)] |
As you could see 70 is very different than 393k.
### Implementation
I don't know what do that means for implementation.
May be, only changing calculation formula?
Does it impact PoW computation?
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/130Describe multibranch mechanism2016-09-28T21:25:35+02:00Cédric MoreauDescribe multibranch mechanismWith PlantUML diagrams.
With PlantUML diagrams.
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/142Use BitTorrent protocol to sync network2016-09-28T01:14:44+02:00Cédric MoreauUse BitTorrent protocol to sync network*Created by: M5oul*
When uCoin will be stronger, it could be cool if it manage BitTorrent protocol to sync. That way it could go faster to download long and massive blockchain. For instance, each turn a node create a torrent file contai...*Created by: M5oul*
When uCoin will be stronger, it could be cool if it manage BitTorrent protocol to sync. That way it could go faster to download long and massive blockchain. For instance, each turn a node create a torrent file containing latests blocks for every 1.000 blocks added. May be it is a waste of time trying implement that type of sync. It need to be well thought.
Here some projects using JavaScript implementations of BitTorrent protocol:
- [WebTorrent](https://github.com/feross/webtorrent)
- [JSTorrent web site](http://jstorrent.com/) / [GitHub](https://github.com/kzahel/jstorrent)
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/461Current block late for certain nodes2016-09-27T21:09:02+02:00Cédric MoreauCurrent block late for certain nodes*Created by: M5oul*
I can see that Galuel and Inso nodes have frequently they current block one or two blocks late than the pool of other nodes.
![capture du 2016-05-29 17-43-08](https://cloud.githubusercontent.com/assets/4758871/15634...*Created by: M5oul*
I can see that Galuel and Inso nodes have frequently they current block one or two blocks late than the pool of other nodes.
![capture du 2016-05-29 17-43-08](https://cloud.githubusercontent.com/assets/4758871/15634472/d84cb13e-25c4-11e6-9167-5a0d966c05ef.png)
That's may be why Inso node get sometime corrupted.
That's an issue because, this is an open door to blockchain forks and their are generating already generated blocks for nothing.
Where could come that problem? When nodes have a new block, they spread it to all nodes they know.
May be this two nodes don't receive new blocks. They get new blocks only when they search by themselves.
It could come from their network configuration which don't allow entering connections.
I tried to forward them blocks and they get same current block than the pool of nodes.
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/602Build issue2016-09-22T11:47:14+02:00Cédric MoreauBuild issue*Created by: ktorn*
Running into a build issue on Mac OS 10.11.6, node v6.6.0, and npm 3.10.7.
```
npm ERR! wotb@0.4.11 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the wotb@0.4...*Created by: ktorn*
Running into a build issue on Mac OS 10.11.6, node v6.6.0, and npm 3.10.7.
```
npm ERR! wotb@0.4.11 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the wotb@0.4.11 install script 'node-pre-gyp install --fallback-to-build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the wotb package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-pre-gyp install --fallback-to-build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs wotb
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls wotb
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/user/dev/duniter/npm-debug.log
```
More info: [npm-debug.log](https://gist.github.com/ktorn/b8d5b9ba4f7c7861ee4609873232d547)
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/512Network issues2016-08-27T16:19:39+02:00Cédric MoreauNetwork issues*Created by: M5oul*
With the Duniter 0.21.3 desktop version, when I click on `Network` tab,
![capture du 2016-08-09 12-28-50](https://cloud.githubusercontent.com/assets/4758871/17513421/3153ae86-5e2d-11e6-9210-fee563fa1aca.png)
``` fi...*Created by: M5oul*
With the Duniter 0.21.3 desktop version, when I click on `Network` tab,
![capture du 2016-08-09 12-28-50](https://cloud.githubusercontent.com/assets/4758871/17513421/3153ae86-5e2d-11e6-9210-fee563fa1aca.png)
``` fish
2016-08-09T12:27:13+02:00 - info: 192.168.0.10 - GET /network/peers HTTP/1.1 304 - - 4.290 ms
2016-08-09T12:27:14+02:00 - error: TypeError: Cannot set property 'documentType' of undefined
at /home/moul/projects/duniter/sources/app/service/PeeringService.js:281:27
at next (native)
at onFulfilled (/home/moul/projects/duniter/sources/node_modules/co/index.js:65:19)
at process._tickCallback (internal/process/next_tick.js:103:7)
2016-08-09T12:27:14+02:00 - warn: Cannot set property 'documentType' of undefined
2016-08-09T12:27:17+02:00 - error: TypeError: Cannot set property 'documentType' of undefined
at /home/moul/projects/duniter/sources/app/service/PeeringService.js:281:27
```
I don't have a very good Internet connection and the node is not retrieving last blocks.
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/523Block generation issue with v0.22.02016-08-22T17:45:17+02:00Cédric MoreauBlock generation issue with v0.22.0*Created by: M5oul*
Since v0.22.0, my node couldn't compute valid block:
``` bash
2016-08-10T12:12:36-04:00 - info: Matched 4 zeros 000055CF4E509A63C432B86C03DF5AC43A3BA0C91786BB230DD409CDABE64DE8 with Nonce = 12048 for block#29582
201...*Created by: M5oul*
Since v0.22.0, my node couldn't compute valid block:
``` bash
2016-08-10T12:12:36-04:00 - info: Matched 4 zeros 000055CF4E509A63C432B86C03DF5AC43A3BA0C91786BB230DD409CDABE64DE8 with Nonce = 12048 for block#29582
2016-08-10T12:12:36-04:00 - info: Done: 000055CF4E509A63C432B86C03DF5AC43A3BA0C91786BB230DD409CDABE64DE8 in 93.43s (12048 tests, ~128.95 tests/s)
2016-08-10T12:12:36-04:00 - warn: Proof-of-work self-submission: Block's signature must match
--
2016-08-10T12:52:21-04:00 - info: Matched 4 zeros 00005FE1AB41FBEAD81BBA3A62729BF57984E702F3C40EAAF192E755ABFCF611 with Nonce = 261315 for block#29588
2016-08-10T12:52:21-04:00 - info: Done: 00005FE1AB41FBEAD81BBA3A62729BF57984E702F3C40EAAF192E755ABFCF611 in 1880.65s (261315 tests, ~138.95 tests/s)
2016-08-10T12:52:21-04:00 - warn: Proof-of-work self-submission: Block's signature must match
--
2016-08-10T13:20:51-04:00 - info: Matched 5 zeros 000007E087CA7D2375D937755824BC47FF92DBDA4D9AF795ECCF06FB659236AD with Nonce = 95960 for block#29592
2016-08-10T13:20:51-04:00 - info: Done: 000007E087CA7D2375D937755824BC47FF92DBDA4D9AF795ECCF06FB659236AD in 743.62s (95960 tests, ~129.04 tests/s)
2016-08-10T13:20:51-04:00 - warn: Proof-of-work self-submission: Block's signature must match
--
2016-08-10T13:28:43-04:00 - info: Matched 4 zeros 000012ACA2DA263823BCCDBF90737649388007F1E79599443D28349B17D23D3C with Nonce = 13248 for block#29596
2016-08-10T13:28:43-04:00 - info: Done: 000012ACA2DA263823BCCDBF90737649388007F1E79599443D28349B17D23D3C in 102.72s (13248 tests, ~128.97 tests/s)
2016-08-10T13:28:43-04:00 - warn: Proof-of-work self-submission: Block's signature must match
--
2016-08-10T13:52:39-04:00 - info: Matched 5 zeros 000003369B18F7111FF912E8A8D5614251B151AB242FB7FE5CDC11D2252DFA26 with Nonce = 63797 for block#29600
2016-08-10T13:52:39-04:00 - info: Done: 000003369B18F7111FF912E8A8D5614251B151AB242FB7FE5CDC11D2252DFA26 in 494.49s (63797 tests, ~129.01 tests/s)
2016-08-10T13:52:39-04:00 - warn: Proof-of-work self-submission: Block's signature must match
```
Horizonhttps://git.duniter.org/nodes/typescript/duniter/-/issues/453Export from command line interface2016-07-20T22:37:56+02:00vincentuxExport from command line interfacePour ceux qui non pas accès à l'interface web de duniter, il serait bien de pouvoir faire les exports de compte via le terminal.
Pour ceux qui non pas accès à l'interface web de duniter, il serait bien de pouvoir faire les exports de compte via le terminal.
Horizon