Сделал запрет отправки монет без коннекта кошелька с сетью -
https://github.com/neiros/---TTC--TDC---/commit/ea2d378a6b3a0b4d0ec0e6bf5b3f81a3a57a5fc5Добавил лаг в 3,5 дня, который даёт старому выходу время для попадания в блокчейн. Если не более чем за 1000 блоков после отправки транзакции со старым выходом, глубиной не более 104000 блоков, она в блокчейне не окажется, то станет даблспендной и зависнет в кошельке. Слишком простое решение, по-моему, но на деле не таким уж и простым оказалось.
Пришлось с этим столкнутся -
https://github.com/bitcoin/bitcoin/blob/78dae8caccd82cfbfd76557f1fb7d7557c7b5edb/src/timedata.h#L53исправить и упростить таким образом -
https://github.com/neiros/---TTC--TDC---/commit/5cc0c39013cc84f3c62cab07f32bdf2a7518a5e8#diff-772f489c7d0a32de3badbfbcb5fd200dтак как работает почему то некорректно при единичном коннекте.
Очень вовремя мне эта ошибка на глаза попалась -
https://github.com/neiros/---TTC--TDC---/commit/ceba3de7e3a0f1bd79e55e9676e99d775e22ca9fВедь с самого запуска там была. Если бы сейчас не исправил, то после 210000 блока хардфорк пришлось бы делать, откатывая основной блокчейн до этой высоты.
Новая версия с исправлениями -
https://github.com/neiros/---TTC--TDC---/releases/tag/v0.10.17.9Осталось проверить в основной сети то, что сделано, а потом добавить удаление зависших(орфан) транзакций их кошелька.
Но сначала со своим инетом мне надо разобраться. То ли роутер, то ли провайдер - ростелеком, совсем в последнее время безобразно работают. mbnr4web хрень рекламную в сайты как-то вставляют -
https://toster.ru/q/611320 и инет почти постоянно тормозит не по детски. Работать совершенно невозможно. Что-то из этих двоих, или всё вместе нужно менять, похоже...