Как отвязать транзакцию с низкой комиссией с помощью Electrum?

Я отправил транзакцию с Electrum, но случайно включил слишком маленькую комиссию. Что я могу сделать, чтобы ускорить подтверждение транзакции или заменить ее?


Это дополнительный вопрос к Почему моя транзакция не подтверждается и что я могу с этим сделать? который отвечает на более широкие последствия вопроса и предлагает смягчение последствий, в основном сосредоточенное на Bitcoin Core.

Ответы (4)

Я только что посетил #electrum в IRC, чтобы получить совет. Хотя восстановление из сида может привести к тому, что ваш кошелек забудет транзакцию и позволит вам повторно отправить ее с более высокой комиссией, abpa сказал мне, что иногда это не работает, потому что сервер напомнит клиенту о транзакции, если она все еще находится на сервере. мемпул.

abpa предложил использовать child-pays-for-parentдля отклеивания транзакций, т. е. для отправки транзакции, которая тратит сдачу предыдущей транзакции с более высокой комиссией для оплаты обеих транзакций. (Обновление:) Судя по всему, разработчики Electrum добавили поддержку графического интерфейса для CPFP 09.03.2017 Electrum 2.8.0.

В целом рекомендуется активировать replace-by-feeпри использовании Электрума. Это позволяет обновить комиссию после трансляции транзакции, если окажется, что первая оценка была недостаточной. Настройку можно найти на Tools > Preferences > Fees > Enable Replace-by-Fee.

Но это не решает проблему, если опция замены комиссией была отключена при отправке транзакции.
@AbdulRaufMujahid: Расходование сдачи в транзакции «ребенок платит за родителя» имеет значение. Если вы не создали вывод изменений, я не знаю решения.

Метод, который должен работать в большинстве случаев, — это метод «ребенок платит за родителя». Это объясняет здесь пользователь maservant: «Дочерняя платит за родительскую означает, как следует из названия, что проведение неподтвержденной транзакции заставит майнеров рассмотреть вопрос о подтверждении родительской транзакции, чтобы получить комиссию от дочерней транзакции, включенной в тот же блок. "

Хотя в посте очень хорошо описан общий механизм, я не смог найти подробного описания того, как его применять в Electrum. Поэтому подробное описание я составил сам. Вы можете найти это здесь .

Короче говоря:

  • Во-первых, узнайте, ушел ли вывод неподтвержденной транзакции к вам, проверив детали во вкладке «История». Если да, напишите хэш
  • Затем перейдите на вкладку «Монеты», выберите соответствующий хеш, щелкните правой кнопкой мыши и выберите «Потратить с адреса». Вы перейдете на вкладку «Потратить».
  • Здесь введите один из ваших собственных адресов получения. Таким образом, вы создадите новую транзакцию, содержащую в качестве входной части неподтвержденную транзакцию. Когда майнеры подтвердят эту новую транзакцию, должна быть подтверждена и предыдущая, неподтвержденная. Это то, что решает вашу проблему.
  • Добавьте комиссию, достаточно высокую, чтобы сделать обе транзакции выгодными для майнеров. Для этого проверьте https://bitcoinfees.21.co/ и примените их рекомендации к совокупному размеру обеих ваших транзакций.
  • Если ваш адрес «сдачи» не содержит достаточного количества монет для этого, вы можете вместо этого перевести общую сумму своего соответствующего кошелька. Это также будет включать ваш неподтвержденный вывод (если был вывод для себя) в качестве ввода для новой транзакции.
  • Транслируйте транзакцию. Когда это будет подтверждено, предыдущая транзакция также должна быть подтверждена.
mc51, не могли бы вы пояснить это утверждение «Введите здесь один из ваших собственных адресов получения». Вы имеете в виду адрес, который вы использовали для отправки исходной транзакции, которая теперь застряла? Другими словами, мы создаем еще одну транзакцию на тот же адрес получателя, но с высокой комиссией? И отправляем ли мы какую-либо номинальную сумму, если комиссия достаточно высока, чтобы покрыть эту транзакцию и зависшую транзакцию? Благодарю вас!
МоМо: это должен быть просто один из принадлежащих вам адресов, т.е. вы отправляете его снова себе. И вы правы, сумма не имеет значения, поэтому она может быть очень низкой. Важным аспектом является высота гонорара.

Вы можете попросить ViaBTC.com ускорить вашу транзакцию. Если ваша транзакция включает комиссию не менее 0,0001 BTC/КБ, вы можете отправить свой txid в ускоритель транзакций , чтобы ViaBTC расставил приоритеты для вашей транзакции. Ограничение на 100 представлений сбрасывается каждый час.

Если вы используете Electrum, эквивалента -zapwallettxes. Самое близкое, что вы можете сделать, это восстановить свой кошелек из сида. Это сотрет с вашего клиента все неподтвержденные транзакции.

Затем вы можете повторно отправить транзакцию с более высокой комиссией.

Возможно, вы могли бы добавить информацию о включении RBF: AFAIK «Чтобы иметь возможность« повышать »комиссию за транзакции, вы должны установить Tools > Preferences > Fees > Enable Replace-by-Fee».