Skip to content

Fork generated due to certification link creation failed

Might be due to the change of the WoT middleware to Rust. With Duniter v1.8.0b2:

2020-05-27T15:00:42+02:00 - info: SIDE Block #325807-0000009C added to the blockchain in 3 ms                                                                                                                                                                │
2020-05-27T15:00:42+02:00 - info: Block resolution: 2 potential blocks after current#324756...                                                                                                                                                               │
2020-05-27T15:00:42+02:00 - error:  Error: fail to add link 774->71: unknown source                                                                                                                                                                          │
    at tempLinks.forEach (/opt/duniter/app/lib/indexer.js:1794:38)                                                                                                                                                                                           │
    at Array.forEach (<anonymous>)                                                                                                                                                                                                                           │
    at checkPeopleAreNotOudistanced (/opt/duniter/app/lib/indexer.js:1794:15)                                                                                                                                                                                │
2020-05-27T15:00:42+02:00 - error:  Error: fail to add link 3368->0: unknown source                                                                                                                                                                          │
    at tempLinks.forEach (/opt/duniter/app/lib/indexer.js:1794:38)                                                                                                                                                                                           │
    at Array.forEach (<anonymous>)                                                                                                                                                                                                                           │
    at checkPeopleAreNotOudistanced (/opt/duniter/app/lib/indexer.js:1794:15)                                                                                                                                                                                │
2020-05-27T15:00:42+02:00 - info: Fork resolution: 180 potential block(s) found...                                                                                                                                                                           │
2020-05-27T15:00:42+02:00 - info: Fork resolution: block #324757-000000D3 is known as incorrect. Skipping.                                                                                                                                                   │
2020-05-27T15:00:42+02:00 - info: Fork resolution: block #324757-000000D3 is known as incorrect. Skipping.                                                                                                                                                     

Block #324757 which is invalid:

curl host:port/blockchain/block/324757
{
[…]
  "hash": "000000D31ECD59C3288A868074A8B0B0A8DE6236BACE143AD76944698A518BBC",
  "parameters": "",
  "previousHash": "000000184CB350F0CE9D7C7C87086ABFD8385ABD878C4FC9218FFD49EB915E0D",
  "previousIssuer": "D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH",
  "inner_hash": "1BE05B0B12DBC179E8E1D3EE00AB4EC068D6876F06D8525B5AF312B8F3558688",
  "dividend": null,
  "identities": [
    "8bX9SBkkfUkz21ziUvjzxXHrQhGCBf8oXmQCGbYB9J1M:2SW3yAjnKlLu2ccx0Ts0ZcydQUf75AoHob8P8GTJzFe69Cja6t7YtG9tggiI0P9veHUCjYSIbpbsKmJqAa/bBw==:323111-00000001D69AF02E3512007CC668DAAECD3EFE85118A5BE0586C7DF26D924E5F:CedricPujolas"
  ],
  "joiners": [
    "8bX9SBkkfUkz21ziUvjzxXHrQhGCBf8oXmQCGbYB9J1M:mfqxWr8O2kcqNS8RYgRV4XIQBLwd/aS7vLzoGvrWe66d3JFP6ff9wHo26b2Yr0mqPL71fKVrl1a8J47KSOPnBA==:323111-00000001D69AF02E3512007CC668DAAECD3EFE85118A5BE0586C7DF26D924E5F:323111-00000001D69AF02E3512007CC668DAAECD3EFE85118A5BE0586C7DF26D924E5F:CedricPujolas"
  ],
  "actives": [],
  "leavers": [],
  "revoked": [],
  "excluded": [],
  "certifications": [
    "CTMGBspxizmHdxbYAr8DYYxMvowG4vf7aMp444F5XLC:8bX9SBkkfUkz21ziUvjzxXHrQhGCBf8oXmQCGbYB9J1M:324749:QqALvO0ayPLEKXr3cCqHXKzE733fcf2DiTCxtk7dlOQWZUocxL9xG+IraVdlJuWXiRaq63+ghEWQy8MLyLMUDA==",
    "4Xu86cNGMMFBMdqmG63eKLRaxL9Eq9jRgo5xv2rNVy2o:8bX9SBkkfUkz21ziUvjzxXHrQhGCBf8oXmQCGbYB9J1M:324377:rsOVO+X5IfXHT+zAPUjOMhN2Ny33ZVYXbKzxY3sATHCm3SUQQOCIvqjIyRu6QOWKBtsFv+tZqU8F52VDVv7mCQ==",
    "8SixHYfcrNsU4zKaauHk8D8MTTM7hYoWxT5BjHEXgyKg:8bX9SBkkfUkz21ziUvjzxXHrQhGCBf8oXmQCGbYB9J1M:323705:WB11oxtxJA8ZaweyyxK6prmYXKB+9+b6/y2EId4HYQcwMeZrFbHsm58yGm7E9ptTxxRrOmNEyhZBFE8Nz+MJBA==",
    "E9zscftrAswWYZwAm7o3YK4nD1cXmKdJBeX2r3D9zk7d:8bX9SBkkfUkz21ziUvjzxXHrQhGCBf8oXmQCGbYB9J1M:323548:1zrCoNmndLfdsWdppUabz7Z60Vc6t4wDZlgYCTg4pcSzrZ333ToqTpEugQC4x7/C3YEKWpv/5IVVPFyUdfJACA==",
    "HJ7U5CeYLQZrP76yRP7WgHnMvJggxeTTYW8wDJDwf42f:8bX9SBkkfUkz21ziUvjzxXHrQhGCBf8oXmQCGbYB9J1M:323141:uy1Gl/cuV2Y8d8MwALNqLnIPzMvRm/eUf0E0JnjOSlrBLrwwXFsCAWO6xJ50QqC/tnA4iFiS+c/d3ay/HVryBw=="
  ],
  "transactions": [],
  "raw": […]
}~    
Edited by Moul
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information