Title: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on May 13, 2011, 12:49:15 PM Уже третий раз вижу как транзакция уходит "в никуда": система её не принимает, а локально она остаётся и бабло считается потраченным.
-rescan не помогает (да и не может, ибо при этом ищутся транзакции, которые потерял клиент, но не потеряла сеть; тут же всё строго наоборот). Пытался найти софтину, которая помогла бы ручками поковыряться в BDB-файлах - фигушки. Никто оного не видел? Вроде где-то что-то пролетало, убей бог не нахожу где. Title: Re: "Повисшие" транзакции. Post by: m0Ray on May 13, 2011, 05:34:33 PM Ну, в общем, покопался. Из wallet.dat убрал все лишние транзакции. Баланс вообще стал равен нулю.
Есть мысли, что я упустил? UPD: Дошло, транзакции помечаются как использованные и не участвуют в формировании баланса. Снёс нафиг все транзакции в кошельке и сделал rescan - все монетки вернулись. Вот софтина, которую я для этой цели накидал на скорую руку: http://m0ray.net/sites/default/files/bitcoin/bc_tx.tar.bz2 На базе вот этого: http://bitcointalk.org/index.php?topic=2962.0 UPD: добавил возможность сноса всех транзакций из кошелька, чтобы не плодить скриптов. Title: Re: [SOLVED] "Повисшие" транзакции. Post by: Arceny on May 21, 2011, 08:42:03 PM Ошибка сегментирования на 64битной бубунте
У меня та же проблема с зависшей в клиенте и не отправленной в сеть транзакцией. Title: Re: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on May 21, 2011, 11:00:00 PM Строчки компиляции и вызова можно?
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: Arceny on May 21, 2011, 11:03:03 PM Строчки компиляции и вызова можно? 1) зависимости поставил2) gcc -g bc_tx.c -ldb -lcrypto -o bc_tx 3) $ ./bc_tx ../wallet.dat Ошибка сегментирования В общем-то проблему я решил благодаря откату wallet.dat через дропбокс, но факт остается фактом - сегфолтится. Title: Re: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on May 21, 2011, 11:41:31 PM Утащил на сервак с 64-битной сусей, собрал - всё нормально.
Какая версия BDB? Title: Формат walled.dat Post by: Yurock on May 22, 2011, 05:58:18 AM Кстати, нужна ли BDB для работы с wallet.dat? В вики пишут (https://en.bitcoin.it/wiki/Data_directory), что этот файл в другом формате.
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on May 22, 2011, 06:08:50 AM wallet.dat - чистейшая BDB таблица типа BTree.
Quote Does not use BDB (?). Видно, что написавший сиё сам сомневается.Однако практика доказывает. Title: Re: [SOLVED] "Повисшие" транзакции. Post by: Arceny on May 22, 2011, 07:16:12 AM Утащил на сервак с 64-битной сусей, собрал - всё нормально. ii libdb4.7 4.7.25-10ubuntu1 Berkeley v4.7 Database Libraries [runtime]Какая версия BDB? ii libdb4.7-dev 4.7.25-10ubuntu1 Berkeley v4.7 Database Libraries [development] ii libdb4.7-java 4.7.25-10ubuntu1 Berkeley v4.7 Database Libraries for Java ii libdb4.7-java-gcj 4.7.25-10ubuntu1 Berkeley v4.7 Database Libraries for Java (native code) ii libdb4.8 4.8.30-5ubuntu2 Berkeley v4.8 Database Libraries [runtime] Title: Re: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on May 22, 2011, 08:56:08 AM Гм. Может, она с 4.8 собирается?
Вот, сделал бинарник со статической libdb, попробуй его: http://m0ray.net/sites/default/files/bitcoin/bc_tx64 Делал так: Code: gcc -g bc_tx.c -static-libgcc -Wl,-Bstatic -ldb -Wl,-Bdynamic -lcrypto -lpthread -o bc_tx Title: Re: [SOLVED] "Повисшие" транзакции. Post by: Arceny on May 22, 2011, 09:14:46 AM 404
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on May 22, 2011, 09:18:38 AM Чёрт, забыл про хитрые rewrite rules на сайте...
http://m0ray.net/sites/default/files/bitcoin/bc_tx64.bin Title: Re: [SOLVED] "Повисшие" транзакции. Post by: Arceny on May 22, 2011, 05:34:54 PM Чёрт, забыл про хитрые rewrite rules на сайте... Libcrypt у меня старый... в общем и хрен с ним, раз я проблему решил другим путём.http://m0ray.net/sites/default/files/bitcoin/bc_tx64.bin Но за попытки помощи спасибо. Title: Re: [SOLVED] "Повисшие" транзакции. Post by: btchunter on June 19, 2011, 09:23:31 PM здраствуйте, у меня такая проблема, запустил кошелек, он неправильно показывал баланс было лишних 0.05btc, потом я перевел 5btc с майнера, т.е. в реале на кошельке должно быть ровно 5btc
но дальше я совершил ошибку, отправив 4 и 1 btc, т.е. на комиссию у меня денег как бы не было, но из-за неверного баланса платежи ушли, 4btc прошло, а 1btc просто напросто повис я работаю под win7 64, с линуксом опыта нет, прошу помощи Title: Re: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on June 23, 2011, 08:14:25 PM Я смогу помочь, только если вы доверите мне ваш файл кошелька... У меня-то и эта штука скомпилирована, и bitcoin-клиент со встроенной опцией purgetx.
Правда, в качестве гарантии того, что ваш кошелёк никуда не утечёт, не будет использован мной и будет удалён сразу же после отправки обратно, могу дать только своё честное слово. Title: Re: [SOLVED] "Повисшие" транзакции. Post by: LZ on June 23, 2011, 08:21:37 PM Ручаюсь за m0Ray. :)
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: btchunter on June 24, 2011, 09:03:14 AM не вопрос, доверю, куда вам его отправить?
там все равно на счету можно сказать 0, только 1 зависший btc Title: Re: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on June 24, 2011, 11:39:33 PM Отписал в личку.
Вообще-то даже этот 1BTC недобросовестный человек может забрать, а при определённых обстоятельствах - и больше. Ведь в кошельке хранится ещё и пул неиспользованных ключей. Будем надеяться, что в официальный релиз или в btctools всё же включат мои наработки по очистке кошелька от непрошедших транзакций, потому что все подобные проблемы при значительном росте их количества (а тенденция есть) я разрулить не смогу. Притом, мягко говоря, неискренних желающих помочь наверняка найдётся немало. Title: Re: [SOLVED] "Повисшие" транзакции. Post by: btchunter on June 26, 2011, 02:34:35 PM Хотелось бы выразить огромную благодарность m0Ray, за спасение моего btc. Большое Спасибо!
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on June 26, 2011, 07:49:18 PM Это было нетрудно. Благодарю за доверие - оно дороже любых денег.
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: freaker on July 12, 2011, 06:06:25 AM Спасибо m0Ray за его софтинку! Помогла убрать лишние транзакции и баланс восстановлен! :) 8)
Title: Re: "Повисшие" транзакции. Post by: kondratij on July 12, 2011, 03:23:07 PM Ну, в общем, покопался. Из wallet.dat убрал все лишние транзакции. Баланс вообще стал равен нулю. Есть мысли, что я упустил? UPD: Дошло, транзакции помечаются как использованные и не участвуют в формировании баланса. Снёс нафиг все транзакции в кошельке и сделал rescan - все монетки вернулись. Вот софтина, которую я для этой цели накидал на скорую руку: http://m0ray.net/sites/default/files/bitcoin/bc_tx.tar.bz2 На базе вот этого: http://bitcointalk.org/index.php?topic=2962.0 UPD: добавил возможность сноса всех транзакций из кошелька, чтобы не плодить скриптов. А можно ли получить .exe этой полезнейшей софтины для win32 ? (w7 32bit) (несколько ранее были ссылки, но ни одна не работает) Нет у меня компилятора. Да и не компилировал ничего давно, тут тоже сноровка нужна. И вообще, такие вещи должны быть у всех по умолчанию... какая-то странная дыра, явная недоработка. Title: Re: [SOLVED] "Повисшие" транзакции. Post by: LZ on July 12, 2011, 08:44:01 PM Нет, не должны быть, так как это способстовало бы повторной отправке уже потраченных средств.
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on July 12, 2011, 09:16:46 PM Ну почему же не должны? Проблемы с повисшими транзакциями есть, и никуда не делись.
Что касается .exe - мне нечем такое собрать. Ни одной винды у меня нигде нет. А там ещё MinGW натягивать и с библиотеками пляски с бубном... Title: Re: [SOLVED] "Повисшие" транзакции. Post by: LZ on July 13, 2011, 01:12:12 PM Тогда надо внедрять в -rescan. Соберу через некоторое время. Будет супер-оптимизированный биткоин. :)
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: m0Ray on July 13, 2011, 02:18:27 PM А не будет ли это таким же мёртвым пулл-реквестом, коим является мой -purgetx?
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: extrememiner on October 05, 2011, 06:55:30 AM Столкнулся с такой же проблемой под виндой. Как можно удалить эту транзакцию из кошелька?
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: Lis on October 05, 2011, 10:42:26 AM Столкнулся с такой же проблемой под виндой. Как можно удалить эту транзакцию из кошелька? если в ближайшее время найду машину с виндой сделаю бинарник для винды из https://bitcointalk.org/index.php?topic=25346.msg327142#msg327142Title: Re: [SOLVED] "Повисшие" транзакции. Post by: icreator on February 19, 2014, 10:49:05 AM Тогда надо внедрять в -rescan. Соберу через некоторое время. Будет супер-оптимизированный биткоин. :) как успехи? можно это под виндой собрать? каогда еэто включат в основной софт разработчики? Title: Re: [SOLVED] "Повисшие" транзакции. Post by: SergeiMix on December 20, 2017, 08:02:16 PM Ребята у меня проблема, отправил BTC без комиссии, транзакция естественно повисла, возможно ли что-то сделать????????
Title: Re: [SOLVED] "Повисшие" транзакции. Post by: bit802346 on December 27, 2017, 12:14:28 AM может кто сталкивался - отправил на биттрекс битки, они сначала 2 дня висели в pending, я написал тикет в саппорт, после , через пару часов битки уже были в истории пополнений, но на счете я их не вижу!!!!! написал тикет, ответа нет уже почти неделю.
Кто-нибудь сталкивался? |