Вернуться   Биткоин Форум > - Помощь начинающим
19 июня 2011, 1:02:40 AM   # 1
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Как удалить одну транзакцию из wallet.dat?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуй,

я послал сделку без (ожидаемые) сборов, которые, кажется ли быть отброшены в сети Bitcoin. Он имеет 0 подтверждений, но около 24 часов назад. Теперь Bitcoin-клиент (официальный v. 0.3.23-бета, Linux 64bit) не позволяет мне получить доступ к этой монете. Это, конечно, хорошая вещь, потому что ни один узел не будет принимать сделку с несуществующим входом, верно? Теперь я хочу, чтобы удалить эту сделку на местном уровне, так как это не будет подтверждено в любом случае.

Вот что я пробовал:
* Удаление из GUI -> кажется невозможным
* Найти какой вход / экспортную программу. Наиболее перспективно я нашел нить на http://forum.bitcoin.org/index.php?topic=4448.0 . Я принес ГИТ-хранилище, и make'd программы. Вроде бы модифицированный Bitcoin-источник, я не нашел какой-то другой исполняемый файл. Позже в теме автор (Pieter Wuille) упоминает RPC вызовы. Так что я не пытался узнать о том, что ... но не повезло. Я grepped источников, но не нашел слово свалки в любом месте.
* Искали документацию о файле формата wallet.dat. Единственный намек я обнаружил, что это файл Berkeley-DB.
* Установлены БЕРКЛИ инструменты и сбрасывали в базу данных. Кажется, что-то вроде ключ / значение магазина ... 1099 строки шестнадцатеричных чисел. Не хорошо!!

Куда пойти отсюда? Помощь ценится.

Конечно, это была моя вина, чтобы отправить сделки недостающих необходимые сборы, но я хотел бы попробовать его. Я не видел таких осложнений, как что идет. 

Но я думаю, что это может случиться с кем угодно, что сделка не проходит. Или просто не достаточно быстро, и вы хотите, чтобы намеренно "дважды израсходует" количество. Там должно быть какое-то решение?!?

tschaboo сейчас офлайн Пожаловаться на tschaboo   Ответить с цитированием Мультицитирование сообщения от tschaboo Быстрый ответ на сообщение tschaboo


Как заработать Биткоины?
Без вложений. Не майнинг.


19 июня 2011, 1:25:42 AM   # 2
 
 
Сообщения: 7
Цитировать по имени
цитировать ответ
по умолчанию Re: Как удалить одну транзакцию из wallet.dat?

Получил 1806 Биткоинов
Реальная история.





Да это займет некоторое время, но он будет идти, хотя. Также обратите внимание, что ваш файл кошелька единственный файл, который держит свои деньги, не потерять или испортить его или все ваши деньги ушли навсегда.
Emraldfire сейчас офлайн Пожаловаться на Emraldfire   Ответить с цитированием Мультицитирование сообщения от Emraldfire Быстрый ответ на сообщение Emraldfire

19 июня 2011, 3:23:46 PM   # 3
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Как удалить одну транзакцию из wallet.dat?

Привет wcoenen & Emraldfire,

Большое спасибо за ваши ответы!

Если ваша транзакция была передана на другие узлы (которые вы можете проверить, дважды щелкнув на нем), то она будет подтверждена в конце концов. Даже если он не имеет платы за транзакцию.

Когда я дважды щелкните сейчас, я вижу только "нет 0 / нет подтверждений" но я помню, что когда-то он сказал что-то вроде "отправлено 18 узлов", Возможно, это потому, что я перезагрузил свой компьютер в то же время. Так что да, оно было отправлено.

Ваша сделка отображается в этом списке неподтвержденных операций? http://bitcoincharts.com/bitcoin/

Спасибо за эту ссылку, очень полезно! Но нет, я не вижу мою сделку там. Я искал на сумму сделки (0.001) и ничего не нашел.

Также обратите внимание, что ваш файл кошелька единственный файл, который держит свои деньги, не потерять или испортить его или все ваши деньги ушли навсегда.

Да, после прочтения несколько потоков, я понял, что и я уже (версионируюсь) и офф-лайн подпорка. К сожалению, ни резервного копирования до этого одной транзакции. Если бы я, я мог бы восстановить, просто восстановить эту резервную копию. С подпорками под руку, я рискнул бы манипулировать файл и просто не делать какие-либо сделок между ними.

Еще раз спасибо за вашу помощь до сих пор. Дальнейшая помощь будет высоко ценится. Я знаю, это может показаться абсурдным, что боевые действия много для BTC 0,001, но первое, что это 5% от моего состояния и второго я действительно пытаюсь проверить все эти вещи, чтобы получить более глубокое понимание техники за Bitcoin.

tschaboo сейчас офлайн Пожаловаться на tschaboo   Ответить с цитированием Мультицитирование сообщения от tschaboo Быстрый ответ на сообщение tschaboo

19 июня 2011, 4:58:47 PM   # 4
 
 
Сообщений: 28
Цитировать по имени
цитировать ответ
по умолчанию Re: Как удалить одну транзакцию из wallet.dat?

Еще раз спасибо за вашу помощь до сих пор. Дальнейшая помощь будет высоко ценится. Я знаю, это может показаться абсурдным, что боевые действия много для BTC 0,001, но первое, что это 5% от моего состояния и второго я действительно пытаюсь проверить все эти вещи, чтобы получить более глубокое понимание техники за Bitcoin.

Я точно знаю, что вы имеете в виду. Просто дайте ему время, потому что это равный-равному, естественно, потребуется некоторое время, ваш перевод должен быть подтвержден. Она занимает в среднем около 6 часов для каждого из моих переводов, чтобы подтвердить.

Кроме того, я бы отказаться от попыток выяснить, как Bitcoins работать, я помоему для них, и я все еще не могу понять их. :п
BouerBouer сейчас офлайн Пожаловаться на BouerBouer   Ответить с цитированием Мультицитирование сообщения от BouerBouer Быстрый ответ на сообщение BouerBouer

19 июня 2011, 5:18:30 PM   # 5
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Как удалить одну транзакцию из wallet.dat?

Просто дайте ему время, потому что это равный-равному, естественно, потребуется некоторое время ....

Ну, это вопрос. Как правильно интерпретировать тот факт, что сделка не отображается на http://bitcoincharts.com/bitcoin/ ?

Я понимаю, что трансакционные-платежи служат 2 целей:
1.) Чем выше вероятность того, что ваша транзакция будет включена в ограниченном пространстве для сделок следующего блока, давая стимул к создателю блоков, заплатив ему.
2.) Предотвращение спама системы с транзакциями, как у меня. Например. отправка BTC 0.001 ...

Что я не знать, как 2) фактически реализуется. Я полагаю, что - быть эффективным - уже клиенты P2P сетей должны отфильтровать некоторые операции, которые они получают, потому что в противном случае кто-то еще может затопить P2P-сеть с небольшими сделками. Они не будут подтверждены, но они по-прежнему потребляют пропускную способность и память. Особенно, если они никогда не удаляются!

Если мое предположение верно - может кто-нибудь прокомментировать? - это может быть вероятно, что моя сделка никогда не достигла шахтера, который может включить его в блок, не так ли?

Кроме того, я бы отказаться от попыток выяснить, как Bitcoins работать, я помоему для них, и я все еще не могу понять их. :п

Нет, я не сдамся !! 
tschaboo сейчас офлайн Пожаловаться на tschaboo   Ответить с цитированием Мультицитирование сообщения от tschaboo Быстрый ответ на сообщение tschaboo

20 июня 2011, 8:55:43 AM   # 6
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Как удалить одну транзакцию из wallet.dat?

Файл wallet.dat действительно Berkeley база данных с парами ключ / значение. Он содержит секретные ключи, известные адреса других, операции кредитования и дебетования вас, учетную информацию и настройки параметров.

Если вы сделали сделку с низкими сборами, лучшее предложение, чтобы сохранить клиент открытым и подключены в течение нескольких часов. Как это будет иногда ретранслировать, он должен в конечном итоге достичь шахтера.

Если вы хотите играть с wallet.dat файл самостоятельно, есть bitcointools Gavin, но я не уверен, что он поддерживает. Возможность для отмены операций может быть добавлена ​​к самому клиенту где-то, но не очень скоро - есть весьма серьезные последствия, так как это может привести к двойному тратит, и бумажник ситуация, которые трудно исправить.

Если вы хотите, чтобы делать вещи вручную, должна быть пара данных в вашем wallet.dat где ключ ([шестигранный 02] "Техас" [32 байта, содержащие TX хэш]). Если убрать это, то сделка должна быть удалена из истории.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

21 июня 2011, 9:50:32 PM   # 7
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Как удалить одну транзакцию из wallet.dat?

Я наконец-то удалось избавиться от этой сделки!

Использование bitcointools я был в состоянии узнать номер транзакции (который Bitcoin-0.3.23, даже не шоу) довольно легко. Если вы запустите
$ ./dbdump.py --wallet-TX
вы получите все сохраненные операции в хронологическом порядке сортировки.

Я выбросил wallet.dat с помощью
$ Db4.8_dump ~ / .bitcoin / wallet.dat > DumpFile

Действительно трудно было то, чтобы найти сделку там! Я был почти сходит с ума, пока я не узнал, что вы должны обратить транзакции идентификатор (= читать справа налево)! Тогда это было просто (осторожно) удаление нужных две строки из дампа и снова импортировать с db4.8_load.

Это сработало; Я пытался посылать все свои монеты на другой кошелек, и сделка была подтверждена. На самом деле вы можете просто удалить все транзакции. Они воссозданы из блока цепи при следующем запуске. Строки, начинающиеся с 0x02747 являются сделками.

Спасибо за вашу помощь!
tschaboo сейчас офлайн Пожаловаться на tschaboo   Ответить с цитированием Мультицитирование сообщения от tschaboo Быстрый ответ на сообщение tschaboo

21 июня 2011, 9:51:42 PM   # 8
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Как удалить одну транзакцию из wallet.dat?

Я забыл упомянуть, что я использовал db4.8_load преобразовать файл дампа обратно в файл Berkeley DB, названный что wallet.dat и поставить его на место моего первоначального wallet.dat.

Воспроизведите на свой страх и риск!
tschaboo сейчас офлайн Пожаловаться на tschaboo   Ответить с цитированием Мультицитирование сообщения от tschaboo Быстрый ответ на сообщение tschaboo

31 декабря 2011, 8:22:14 PM   # 9
 
 
Сообщения: 226
Цитировать по имени
цитировать ответ
по умолчанию Re: Как удалить одну транзакцию из wallet.dat?

Я застрял с теми проклятыми внебиржевой сделками проводки в очень расстраивает пути. Ваш метод работал отлично. Большое спасибо!
coga сейчас офлайн Пожаловаться на coga   Ответить с цитированием Мультицитирование сообщения от coga Быстрый ответ на сообщение coga



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW