Перейти к содержимому
Дима

Зависла / не подтверждается транзакция. Что делать?

Рекомендуемые сообщения

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

FAQ по зависшим транзакциям

 

Моя транзакция зависла, а я не могу/не хочу во всем этом разбираться. Помогите мне!

Вам в эту тему.

 

Ускорьте/толкните мою транзакцию, пожалуйста.

Вам сюда.

 

Почему моя транзакция не подтверждается ("зависла")?

Скорее всего, отправитель выставил недостаточную комиссию. Может быть так, что месяц, неделю, или даже сутки назад её хватало для быстрого подтверждения, а сегодня - нет. Вторая возможная причина - отправитель потратил выход неподтвержденной транзакции: получил биткоины и, не дожидаясь подтверждений, отправил часть из них дальше.

Сначала убедимся, что ваша транзакция действительно ожидает подтверждения. Для этого копируем id вашей транзакции, вставляем в строку поиска сервиса blockchain.info (а также bitaps.com, blocktrail.com/BTC или аналогичного). Далее ищем глазами строку "неподтвержденная транзакция" ("unconfirmed transaction"). Нашли? Значит, транзакция ждет подтверждения.
Примечание. На "Приблизительное время подтверждения" ("Estimated Confirmation Time") на странице с вашей транзакцией blockchain.info не смотрим -- там неизвестно что.

 

Но я поставил рекомендуемую комиссию! Почему же транзакция не подтверждается?

Нет такого понятия "рекомендуемая комиссия". Есть только рекомендуемая кем-то комиссия. Этот кто-то может ошибиться. Далее смотрите ответ на вопрос "Как выбрать адекватную комиссию? Где посмотреть состояние мемпула?".

 

Мои биткоины теперь пропадут?

Нет. Они либо дойдут до получателя, либо станут доступны в кошельке у отправителя.

 

Как узнать, скоро ли она подтвердится?

Ищем на странице вашей транзакции на сервисе blockchain.info (а также bitaps.com, blocktrail.com/BTC или аналогичного) строку "Плата за байт" ("Fee per byte") и запоминаем число, которое там стоит. Затем, пользуясь этим или этим сервисом, оцениваем свое место в очереди и делаем выводы.

 

Что делать, если ваша биткоин транзакция не подтверждается и очередь до нее большая?

Если ждать некогда или уже надоело, то есть несколько вариантов:

  1. сделать даблспенд. Особенности: может сделать только отправитель, нужен доступ к приватным ключам или hd seed (12 слов), недорого, относительно сложно.

  2. использовать CPFP. Особенности: может сделать получатель и обычно отправитель, немного дороже, не очень сложно.

  3. использовать replace-by-fee. Особенности: может только отправитель и если в кошельке стояла галочка до отправки; не все кошельки поддерживают; недорого, несложно.

  4. использовать "ускоритель" от viabtc. Особенности: может кто угодно, бесплатно, несложно, но сервис часто перегружен (как это обойти см здесь) и есть ограничения на транзакцию. Имейте в виду, что этот сервис приносит прямые убытки своим создателям и вряд ли просуществует очень долго.

  5. использовать "ускоритель" от antpool (необходим аккаунт на antpool.com). Особенности: может кто угодно, бесплатно, несложно и есть ограничения на транзакцию. Как и сервис от viabtc, этот тоже приносит прямые убытки своим создателям.

 

Как сделать даблспенд (двойную трату)?

Можно действовать по следующему алгоритму (алгоритм описан для кошелька Bitcoin Core; для других кошельков действия аналогичны, но команды будут другими):

 

 


0) Убеждаемся, что она ждёт подтверждения

1) Теперь закрываем кошелек и запускаем его из командной строки с параметром -zapwallettxes и ждем пока он откроется. Когда кошелек запустится, все неподтвержденные транзакции из него исчезнут (но они ещё есть в сети!). Для bitcoin core 0.14 и выше потребуется перед запуском ещё удалить (переименовать или перенести) файл mempool.dat (мемпул в этой версии сохраняется в файл и старая транзакция остается там).
Примечание. Почему не с параметром -salvagewallet? -zapwallettxes не затронет имена ваших ключей, а -salvagewallet удалит их. Кроме того, bitcoin core иногда падает при запуске с -salvagewallet и тогда ваш wallet.dat будет поврежден. Правда, рядом с ним заранее будет создана копия.

2) Теперь можно создавать новую транзакцию, не забыв поставить адекватную комиссию. Но! Поскольку ваша старая транзакция ещё осталась в сети, она может когда-нибудь неожиданно подтвердиться. Если вас это не устраивает, то у новой транзакции хотя бы один из входов должен будет совпадать с одним из входов старой. Для этого смотрим на странице вашей транзакции на сайте blocktrail.com/BTC или аналоге графу "inputs", запонинаем точный размер входа в битках. После этого при создании транзакции в кошельке нажимаем на кнопку "inputs...", находим в списке такое же точно число в битках и выбираем его (если их несколько, то выбирайте с тем же адресом получения и временем). После этого выбираем ещё какие-нибудь входы, чтобы общая сумма была больше суммы транзакции с будущей комиссией; лучше выбирать с запасом. Далее заполняем все поля как обычно, (не забываем про комиссию!) и отправляем.

Примечание. Иногда пишут, что всё это можно не делать, а просто подождать 2-3 суток, чтобы старая транзакция сама "канула в лету". О том, что иногда это может привести к проблемам, можно прочитать тут: http://qntra.net/2016/03/a-miner-problem/

 

 

 

Ещё есть вот это отличное руководство с картинками - подходит для любых кошельков! Как вытащить приватные ключи из blockchain.info смотрите тут (англ, все случаи) или тут (по-русски, но не все случаи).

 

Как использовать CPFP? Как быть, если я не отправитель, а получатель транзакции?

 

Такой способ есть и он подходит для получателей; для отправителя он также подойдёт, если у вашей транзакции была "сдача" (обычно она есть). Этот способ немного дороже. Можно попробовать задействовать механизм CPFP (child pays for parent). Для этого вы должны потратить один из выходов проблемной транзакции с комиссией, которой хватит на обе транзакции сразу - новую и старую.

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

То есть просто создаёте транзакцию с одним входом (это должен быть один из выходов проблемной, например - сдача) и пересылаете биткоины себе же. Комиссию ставите такую, чтобы её хватило на обе сразу: для этого суммируете их размеры, умножаете на число из пункта "Как выбрать адекватную комиссию?", делите на размер новой в килобайтах и вписываете в графу "custom transaction fee" при отправке транзакции. Подробнее для кошелька Bitcoin Core под спойлером:

 

 

 

Пусть для примера вы получатель и должны получить 0.08500148 btc. Для того, чтобы воспользоваться CPFP, в Bitcoin Core нажимаем "Настройки" -> "Параметры" -> "Бумажник" ("Settings" -> "Options" -> "Wallet"); ставим галочки у "включить управление входами" ("Enable coin control features") и "тратить неподтвержденную сдачу" ("Spend unconfirmed change"), если они не стоят (потом можно будет их убрать); теперь закрываем окно настроек и нажимаем "Отправить" ("Send"), там нажимаем кнопку "Входы..." ("Inputs...") и ставим галочку у суммы 0.08500148; потом "Ок", получателем ставите свой адрес; количество ставите 0.08500148 и галочку "вычесть комиссию из суммы" ("subtract fee from amount"); комиссию ставите "выборочно" ("custom"), "за килобайт" ("per kilobyte") и пишете с рассчетом на 2 транзакции по формуле ((размер старой транзакции)/(размер новой транзакции) + 1)*(адекватная комиссия за килобайт и лучше побольше). Отправляете.

 

Всё. Теперь ждёте. Те пулы, которые "понимают" эту схему, с радостью возьмут обе транзакции сразу. Возможно, это будет не быстро, если таких пулов мало.

 

 

 

Как отменить транзакцию? Может ли транзакция отмениться сама?

Если транзакция подтвердилась (включена в блок), отмениться или быть отменена она не может. Чтобы отменить неподтвержденную транзакцию, необходимо создать конкурирующую с ней транзакцию и добиться её включения в блок - смотрите ответ на вопрос "Как сделать даблспенд (двойную трату)?". В любом случае, гарантии успеха тут нет.

 

Сама неподтвержденная транзакция отмениться не может - может лишь поменяться отображение в вашем кошельке. Далее смотрите ответ на вопрос "Моя транзакция висела неподтвержденной несколько дней, а затем пропала и деньги вернулись обратно. Теперь все хорошо и я могу просто отправить деньги ещё раз?".

 

Моя транзакция висела неподтвержденной несколько дней, а затем пропала и деньги вернулись обратно. Теперь все хорошо и я могу забыть про всё это?

Нет! Ваша старая транзакция ещё есть в сети и может неожиданно подтвердиться. Чтобы этого избежать, надо сделать так, чтобы была новая транзакция и конкурировала со старой; далее смотрите ответ на вопрос "Как сделать даблспенд (двойную трату)?". Если вы вообще передумали делать тот перевод, то можно будет сделать перевод себе самому. Самый простой, но иногда более затратный вариант - просто переслать себе все биткоины на этот же адрес.

 

Как обезопаситься от зависания транзакций?

  1. Выставлять адекватную комиссию.
  2. Включить в кошельке механизм replace-by-fee и помечать все транзакции как replaceable, если ваш кошелёк его поддерживает (electrum поддерживает, bitcoin core не поддерживает). Это позволит при возникновении проблемы очень легко повысить комиссию.

Как выбрать адекватную комиссию? Где посмотреть состояние мемпула?


Рекомендую этот, этот и этот сервис. Если понять, что изображено на диаграмме, тяжело, просто открываем первую ссылку и рекомендацию сверху страницы вписываете в графу "custom transaction fee" при отправке транзакции.

Обратите внимание, что величина комиссии зависит от размера транзакции в байтах, а не от количества пересылаемых биткоинов.

Будьте внимательны - некоторые кошельки имеют плохо реализованную рекомендацию комиссий и могут вас подвести (среди них bitcoin core и особенно blockchain.info). Для срочных или важных транзакций обязательно проверяйте комиссию по состоянию мемпула.

 

У меня получается очень большая комиссия, как сэкономить?

Во-первых, если вам надо сделать несколько переводов - объедините их: создайте одну транзакцию с несколькими выходами. Размер в байтах такой транзакции будет меньше, чем нескольких обычных транзакций; а значит - меньше общая комиссия при неизменной плате за байт. В типичном случае экономия для двух переводов будет в 1.7 раза; для десяти - в 4 раза.

 

Во-вторых, не полагайтесь на комиссию, которую рекомендует вам кошелек: она может быть как занижена, так и завышена. Самостоятельно оцените её через один из сервисов, показывающих состояние мемпула (см ответ на вопрос "Как выбрать адекватную комиссию? Где посмотреть состояние мемпула?"). Обычно экономия от 10% до 30% (1.5 раза), хотя иногда может быть и до 10 раз.

 

В-третьих, можно выставить вручную комиссию гораздо меньше рекомендуемой и транзакция всё равно пройдёт, если мемпул ("очередь") почти пуст (наличие или отсутствие очереди проверяйте на bitaps.com - графа "новые транзакции" ("new transactions") или аналогичном). Если там видим число не больше 5 (максимум 10) тысяч, можно попробовать. Иногда успешно проходят транзакции с комиссией от 1000 сатоши за килобайт (это в 100-300 раз  меньше обычно рекомендуемой), но придётся подождать несколько часов или даже суток и есть вероятность, что транзакция не пройдёт. Если нужно перевести деньги быстро, не пытайтесь так сэкономить.

 

Ну и "на любителя": можно вручную подбирать входы и величину транзакции так, чтобы не было сдачи; экономия до 15%. Или можно заранее консолидировать входы по сниженной ставке за байт - когда комиссии ниже или когда есть время.

post-2086-0-45486300-1362623612_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ура!!!!!!

Деньги после 8 часового ступора, наконец дошли :wacko:

Но мне всё-таки интересно, почему такое происходит, и если застрянет более солидная сумма, что делать, как их "подтолкнуть" ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тоже интересно, походу попал в тот же блок, два дня назад переводил и ждал подтверждения более семи часов. Переводил на метабанк, и пока шли эти семь часов курс упал на 7.5$. Не отменить транзакцию, не "подтолкнуть", ничего нельзя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А можно узнать "приличность" суммы? Если она 0.1 битка, то она довольно далеко в очереди будет и может там пару суток висеть, так что 7 часов - пустяк.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сумма порядка 10 BTC. А вот как раз мелкие транзы порядка 0.1-0.5 BTC, которые были намного позже этой транзы уже подтверждены

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а что блокчаин говорит и откуда куда транзакция была, на биржу или с?

И случаем не с полтинника?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По-ходу пришла :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет, не пришло  :(  А как понять "на биржу или с"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

с биржи был вывод или отправление на биржу?

 

В чем секреты? Почему все по слову вытягивать надо? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

с биржи был вывод или отправление на биржу?
Я не совсем понимаю, что это значит.

Деньги отправлял мне такой же пользователь биткоина, как и я

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@chemodan, ок, он отправлял вам с кошелька на кошелек или как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

C кошелька на кошелек (по его словам)

Изменено пользователем chemodan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У ВАС в кошельке появилась транзакция как неподтвержденная?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Lexis77, появилась и так и висит со знаком "?"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Значит придет рано или поздно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Уф... Все, получил подтверждения. Так и не понял, что за глюк был

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Резюмирую затянувшуюся беседу:

 

 

Зависла транзакция. Что делать?

 

Не паниковать.

:D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ника Сорокина

http://x-exchanger.net/ Здесь я пыталась перевести деньги. Теперь : 15JXrtSHzqq4LzKqnoaSeAa3rBdQVLVSe3-------- 1N5MvXRZ6bZ1o7fhHTCAdtiUWhzwVTopjb 0.50 BTC 15JXrtSHzqq4LzKqnoaSeAa3rBdQVLVSe3 0.01450702 BTC -0.5005 BTC

2013-09-25 17:48:38-- был сделан перевод написано 2-3 минуты, а сегодня уже 6 день. Может кто объяснит что происходит? Этот обменник настоящий?

Обменник оказался фальшивым! Транзакция до сих пор висит в неподтвержденных . Можно вернуть назад в мой BTC кошелек деньги? Для меня 250 баксов- это много.

 

post-5427-0-15974500-1384943399_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Совершенную транзакцию отменить нельзя.

Дайте ID транзакции, а то от картинок и копипаста кошельков толку мало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

, эх...почитать бы Вам тему Черный список обменников до того как, но уже поздно.

Как это ни прискорбно, но с деньгами можно смело попрощаться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Обменник оказался фальшивым! Транзакция до сих пор висит в неподтвержденных . Можно вернуть назад в мой BTC кошелек деньги? Для меня 250 баксов- это много.

Транзакция уже давно подтверждена, т.е. получатель ВТС получил. Но отдавать похоже не собирается B)

Транзакции Bitcoin сейчас отменить нельзя. В следующих версиях протокола откат может появиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 ID транзакции- это что? Где посмотреть? Я оставшимися копейками пользоваться не могу, там выскакивает- пока все транзакции не будут подтверждены вы не сможете потратить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну вот! Я знаю, что я чайник! Теперь меня все будут обижать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

Ну вот! Я знаю, что я чайник! Теперь меня все будут обижать?

Деточка, это интернет! Здесь могут... :blush:

ID транзакции можно увидеть и скопировать в кошельке на вкладке "Транзакции". Это касается полного клиента, другими я не пользовался :dirol:

Например, ваша - 3e139e310751cb0bb5481a927699bb633510a97e909d29bee12fe411f6827c1c

Изменено пользователем Tomcat_MkII

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо за помощь! К сожалению учусь на своих ошибках.

 

 

3e139e310751cb0bb5481a927699bb633510a97e909d29bee12fe411f6827c1c Ну и?!!

 

 

, эх...почитать бы Вам тему Черный список обменников до того как, но уже поздно.

Как это ни прискорбно, но с деньгами можно смело попрощаться.

Спасибо! Я это уже поняла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×