Bitcoin Forum
November 20, 2017, 10:27:36 AM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 »  All
  Print  
Author Topic: [SOLVED] "Повисшие" транзакции.  (Read 5440 times)
m0Ray
Sr. Member
****
Offline Offline

Activity: 364



View Profile
May 13, 2011, 12:49:15 PM
 #1

Уже третий раз вижу как транзакция уходит "в никуда": система её не принимает, а локально она остаётся и бабло считается потраченным.
-rescan не помогает (да и не может, ибо при этом ищутся транзакции, которые потерял клиент, но не потеряла сеть; тут же всё строго наоборот).

Пытался найти софтину, которая помогла бы ручками поковыряться в BDB-файлах - фигушки. Никто оного не видел? Вроде где-то что-то пролетало, убей бог не нахожу где.

1511173656
Hero Member
*
Offline Offline

Posts: 1511173656

View Profile Personal Message (Offline)

Ignore
1511173656
Reply with quote  #2

1511173656
Report to moderator
1511173656
Hero Member
*
Offline Offline

Posts: 1511173656

View Profile Personal Message (Offline)

Ignore
1511173656
Reply with quote  #2

1511173656
Report to moderator
Join ICO Now Coinlancer is Disrupting the Freelance marketplace!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1511173656
Hero Member
*
Offline Offline

Posts: 1511173656

View Profile Personal Message (Offline)

Ignore
1511173656
Reply with quote  #2

1511173656
Report to moderator
1511173656
Hero Member
*
Offline Offline

Posts: 1511173656

View Profile Personal Message (Offline)

Ignore
1511173656
Reply with quote  #2

1511173656
Report to moderator
1511173656
Hero Member
*
Offline Offline

Posts: 1511173656

View Profile Personal Message (Offline)

Ignore
1511173656
Reply with quote  #2

1511173656
Report to moderator
m0Ray
Sr. Member
****
Offline Offline

Activity: 364



View Profile
May 13, 2011, 05:34:33 PM
 #2

Ну, в общем, покопался. Из wallet.dat убрал все лишние транзакции. Баланс вообще стал равен нулю.
Есть мысли, что я упустил?

UPD: Дошло, транзакции помечаются как использованные и не участвуют в формировании баланса. Снёс нафиг все транзакции в кошельке и сделал rescan - все монетки вернулись.
Вот софтина, которую я для этой цели накидал на скорую руку: http://m0ray.net/sites/default/files/bitcoin/bc_tx.tar.bz2
На базе вот этого: http://bitcointalk.org/index.php?topic=2962.0

UPD: добавил возможность сноса всех транзакций из кошелька, чтобы не плодить скриптов.

Arceny
Sr. Member
****
Offline Offline

Activity: 288


View Profile
May 21, 2011, 08:42:03 PM
 #3

Ошибка сегментирования на 64битной бубунте

У меня та же проблема с зависшей в клиенте и не отправленной в сеть транзакцией.
m0Ray
Sr. Member
****
Offline Offline

Activity: 364



View Profile
May 21, 2011, 11:00:00 PM
 #4

Строчки компиляции и вызова можно?

Arceny
Sr. Member
****
Offline Offline

Activity: 288


View Profile
May 21, 2011, 11:03:03 PM
 #5

Строчки компиляции и вызова можно?
1) зависимости поставил
2) gcc -g bc_tx.c -ldb -lcrypto -o bc_tx
3) $ ./bc_tx ../wallet.dat
Ошибка сегментирования

В общем-то проблему я решил благодаря откату wallet.dat через дропбокс, но факт остается фактом - сегфолтится.
m0Ray
Sr. Member
****
Offline Offline

Activity: 364



View Profile
May 21, 2011, 11:41:31 PM
 #6

Утащил на сервак с 64-битной сусей, собрал - всё нормально.
Какая версия BDB?

Yurock
Sr. Member
****
Offline Offline

Activity: 462


View Profile
May 22, 2011, 05:58:18 AM
 #7

Кстати, нужна ли BDB для работы с wallet.dat? В вики пишут, что этот файл в другом формате.
m0Ray
Sr. Member
****
Offline Offline

Activity: 364



View Profile
May 22, 2011, 06:08:50 AM
 #8

wallet.dat - чистейшая BDB таблица типа BTree.
Quote
Does not use BDB (?).
Видно, что написавший сиё сам сомневается.
Однако практика доказывает.

Arceny
Sr. Member
****
Offline Offline

Activity: 288


View Profile
May 22, 2011, 07:16:12 AM
 #9

Утащил на сервак с 64-битной сусей, собрал - всё нормально.
Какая версия BDB?
ii  libdb4.7                             4.7.25-10ubuntu1                           Berkeley v4.7 Database Libraries [runtime]
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]
m0Ray
Sr. Member
****
Offline Offline

Activity: 364



View Profile
May 22, 2011, 08:56:08 AM
 #10

Гм. Может, она с 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
Надеюсь, crypto и pthread не сильно различны.

Arceny
Sr. Member
****
Offline Offline

Activity: 288


View Profile
May 22, 2011, 09:14:46 AM
 #11

404
m0Ray
Sr. Member
****
Offline Offline

Activity: 364



View Profile
May 22, 2011, 09:18:38 AM
 #12

Чёрт, забыл про хитрые rewrite rules на сайте...
http://m0ray.net/sites/default/files/bitcoin/bc_tx64.bin

Arceny
Sr. Member
****
Offline Offline

Activity: 288


View Profile
May 22, 2011, 05:34:54 PM
 #13

Чёрт, забыл про хитрые rewrite rules на сайте...
http://m0ray.net/sites/default/files/bitcoin/bc_tx64.bin
Libcrypt у меня старый... в общем и хрен с ним, раз я проблему решил другим путём.
Но за попытки помощи спасибо.
btchunter
Full Member
***
Offline Offline

Activity: 120



View Profile
June 19, 2011, 09:23:31 PM
 #14

здраствуйте, у меня такая проблема, запустил кошелек, он неправильно показывал баланс было лишних 0.05btc, потом я перевел 5btc с майнера, т.е. в реале на кошельке должно быть ровно 5btc
но дальше я совершил ошибку, отправив 4 и 1 btc, т.е. на комиссию у меня денег как бы не было, но из-за  неверного баланса платежи ушли, 4btc прошло, а 1btc просто напросто повис
я работаю под win7 64, с линуксом опыта нет, прошу помощи

m0Ray
Sr. Member
****
Offline Offline

Activity: 364



View Profile
June 23, 2011, 08:14:25 PM
 #15

Я смогу помочь, только если вы доверите мне ваш файл кошелька... У меня-то и эта штука скомпилирована, и bitcoin-клиент со встроенной опцией purgetx.
Правда, в качестве гарантии того, что ваш кошелёк никуда не утечёт, не будет использован мной и будет удалён сразу же после отправки обратно, могу дать только своё честное слово.

LZ
Moderator
Legendary
*
Offline Offline

Activity: 1652


P2P Cryptocurrency


View Profile
June 23, 2011, 08:21:37 PM
 #16

Ручаюсь за m0Ray. Smiley

Почему мои сатоши не выводятся?  Планету я купила

 

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
btchunter
Full Member
***
Offline Offline

Activity: 120



View Profile
June 24, 2011, 09:03:14 AM
 #17

не вопрос, доверю, куда вам его отправить?
 там все равно на счету можно сказать 0, только 1 зависший btc

m0Ray
Sr. Member
****
Offline Offline

Activity: 364



View Profile
June 24, 2011, 11:39:33 PM
 #18

Отписал в личку.
Вообще-то даже этот 1BTC недобросовестный человек может забрать, а при определённых обстоятельствах - и больше. Ведь в кошельке хранится ещё и пул неиспользованных ключей.

Будем надеяться, что в официальный релиз или в btctools всё же включат мои наработки по очистке кошелька от непрошедших транзакций, потому что все подобные проблемы при значительном росте их количества (а тенденция есть) я разрулить не смогу. Притом, мягко говоря, неискренних желающих помочь наверняка найдётся немало.

btchunter
Full Member
***
Offline Offline

Activity: 120



View Profile
June 26, 2011, 02:34:35 PM
 #19

Хотелось бы выразить огромную благодарность m0Ray, за спасение моего btc. Большое Спасибо!

m0Ray
Sr. Member
****
Offline Offline

Activity: 364



View Profile
June 26, 2011, 07:49:18 PM
 #20

Это было нетрудно. Благодарю за доверие - оно дороже любых денег.

Pages: [1] 2 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!