Author

Topic: невалидная транзакция - как стереть? (Read 1138 times)

hero member
Activity: 910
Merit: 1000
Decentralized Jihad
full member
Activity: 216
Merit: 100
Планируется (в связи с текущими событиями). Раньше просто особой нужды в такой функции не было.
legendary
Activity: 1554
Merit: 1008
почему такой фишки нет изначально в кошельке в АПИ хотябы?
full member
Activity: 216
Merit: 100
Под винду? Варианты:
- попробовать pywallet;
- воспользоваться API, в частности этой функцией (удалять нужно запись с ключом "\x02\x74\x78<байты txid в обратном порядке>"; "\x74\x78" — это "tx", "\x02" — судя по всему, просто префикс для клиента);
- поставить Linux на виртуалку, например (не обязательно Ubuntu, в Debian-based репозиториях пакет называется db4.8-util, но аналоги присутствуют и в других);
- поставить Cygwin (хотя в успехе не уверен, никогда не разбирался там с установкой доп. пакетов);
- попросить кого-нибудь на форуме с Linux'ом, хоть меня (в личку); при этом стоит иметь в виду, что это некоторая деанонимизация — в wallet.dat всё кроме приватных ключей хранится в открытом виде (надеюсь, не надо уточнять, что передаваемый wallet.dat должен быть зашифрован стойким паролем). Если есть подозрение, что сабжевое действие придётся выполнять неоднократно, лучше выбрать другой вариант.
legendary
Activity: 1554
Merit: 1008
Странным образом в кошельке появилась транзакция зависшая в неподтвержденных
Причем получилась она через АПИ - выслал деньги с помощью sendtoaddress
ответ на запрос был с ошибкой -4 и там написано что пытаюсь потратить входы которые потрачены были уже другим клиентом - типа файл wallet.dat был скопирован на другой комп и с него деньги уже ушли

и теперь эта транзакция висит в кошельке... что делать?
как удалить транзакцию из wallet.dat
Jump to: