Repository navigation
CoinoCore V3 v3.0.2 — FIX for block 395 240
CoinoCore V3 v3.0.2 — FIX for block 395 240
Исправляет зависание на блоке 395 240 при синхронизации с нуля.
Fix: стопор на 395 240
Проблема:
Причина: txindex.pos для txPrev может быть неверным при синхронизации с нуля.
Решение (PIVX-подход в CheckProofOfStake):
- Fallback на
GetTransactionприread txPrev failed - Поиск блока через
mapBlockIndex - Чтение блока целиком (не по
txindex.pos) - Поиск
txPrevвblock.vtx - Не
DoS(1), аreturn false— блок откладывается
Артефакты
| Файл | Размер | SHA256 |
|---|---|---|
| Coinod-linux-x86_64 | 78.9 МБ | 8c1551c9d2228f939fb0205007703ab358de9b919231b7318d95b063bb4c0df5 |
Заменяет
- v3.0.1 — зависает на 395 240
- v3.0.0 — зависает на 395 240
Что НЕ помогало в v3.0.1
-reindex(не перестраиваетtxindex)- Перезапуск
- Чистый datadir
Что помогало в v3.0.1
Скопировать database/ (txindex) из синхронизированного узла.