Dunitrust issueshttps://git.duniter.org/nodes/rust/duniter-rs/-/issues2020-03-27T15:53:42+01:00https://git.duniter.org/nodes/rust/duniter-rs/-/issues/196Create TmpMemBcDb and use it on all block checking steps2020-03-27T15:53:42+01:00ÉloïsCreate TmpMemBcDb and use it on all block checking stepsWe need this to rollback without DB transaction (required by #191)We need this to rollback without DB transaction (required by #191)v0.4 Full Mirror NodeÉloïsÉloïshttps://git.duniter.org/nodes/rust/duniter-rs/-/issues/191Migrate DBs to sled2020-03-27T15:56:57+01:00ÉloïsMigrate DBs to sledhttps://github.com/spacejam/sled
LMDB does not work on Windows and ARM.https://github.com/spacejam/sled
LMDB does not work on Windows and ARM.v0.4 Full Mirror NodeÉloïsÉloïshttps://git.duniter.org/nodes/rust/duniter-rs/-/issues/171stackable blocks not applied must be inserted in fork tree2020-03-27T15:58:22+01:00Éloïsstackable blocks not applied must be inserted in fork treeWhen several orphan blocks become applicable at the same time, the 1st of them is applied, and the others remain orphaned (in particular, they are not inserted in the fork tree).
This behavior does not correspond to expectations and cau...When several orphan blocks become applicable at the same time, the 1st of them is applied, and the others remain orphaned (in particular, they are not inserted in the fork tree).
This behavior does not correspond to expectations and causes a major bug: in the case where one of the orphan blocks not applied is or becomes a main block for the rest of the network, we will remain forever on a bad branch.
---
Lorsque plusieurs block orphelins deviennent applicables en même temps, le 1er d'entre eux est appliqué, et les autres restent orphelins (en particulier, ils ne sont pas insérer dans l'arbre des fork)..
Ce comportement ne correspond pas a l'attendu et provoque un bug majeur : dans le cas ou l'un des bloc orphelin non-appliqués est ou deviens un main block pour le reste du réseau, on restera éternellement sur une mauvaise branche.v0.3 Minimal mirror nodeÉloïsÉloïshttps://git.duniter.org/nodes/rust/duniter-rs/-/issues/170Pruning the ORPHAN_BLOCKSTAMP storage2020-03-27T15:58:22+01:00ÉloïsPruning the ORPHAN_BLOCKSTAMP storagev0.3 Minimal mirror nodeÉloïsÉloïshttps://git.duniter.org/nodes/rust/duniter-rs/-/issues/153blockchain: sync: bug in get_and_write_currency_params2019-11-26T23:16:09+01:00Éloïsblockchain: sync: bug in get_and_write_currency_paramsWhen the sync is started, in the case of a synchronization from zero, the currency and its parameters are not yet known.
Currently, we get the parameters when receiving the 1st block to synchronize via a call to the function get_and_writ...When the sync is started, in the case of a synchronization from zero, the currency and its parameters are not yet known.
Currently, we get the parameters when receiving the 1st block to synchronize via a call to the function get_and_write_currency_params().
This function panics if we are not in the genesis block, we have to modify this behavior and go read the parameters in the database instead.v0.4 Full Mirror NodeHugo TrentesauxHugo Trentesaux