Guides

Ошибка min relay fee not met в Bitcoin: почему узел не берёт

28 октября 2026 г.
4 мин чтения

Транзакция Bitcoin не транслируется: min relay fee not met или mempool min fee not met. Что такое минимальная ставка комиссии и как пересобрать перевод.

Вы собрали и подписали биткоин-транзакцию, но при отправке кошелёк или сервис трансляции отвечает ошибкой min relay fee not met или mempool min fee not met. Перевод в сеть не попал, в обозревателе его нет, а монеты остались на месте. Разберём, что значат эти сообщения и как отправить перевод правильно.

Симптом: транзакцию не принимают при отправке

  • Ошибка появляется сразу после нажатия «Отправить» или «Broadcast».
  • Чаще всего это случается, когда комиссия выставлена вручную, «по минимуму», или транзакция собрана в стороннем ПО.
  • Похожая история — перевод, который сначала приняли, а потом он исчез из мемпула; это отдельная тема, см. статью о выпавших из мемпула транзакциях.

Почему так: у узлов есть нижний порог комиссии

Каждый узел Bitcoin сам решает, какие неподтверждённые транзакции держать в своём мемпуле и передавать дальше. У узлов есть минимальная ставка ретрансляции (min relay fee): транзакции со ставкой ниже порога узел просто не принимает. Ставка считается в сатоши за виртуальный байт (sat/vB), то есть зависит не от суммы перевода, а от размера транзакции. Об устройстве транзакций — в руководстве разработчика Bitcoin.

Есть и второй, плавающий порог. Мемпул узла ограничен по объёму; когда он заполнен, узел вытесняет самые дешёвые транзакции и поднимает собственный минимум. Тогда приходит ошибка mempool min fee not met: ваша ставка выше базового минимума, но ниже того, что узел готов принять прямо сейчас. Текущий минимум мемпула узел сообщает через RPC getmempoolinfo — его видно и в обозревателях мемпула.

Две похожие ошибки
СообщениеЧто не такЧто поможет
min relay fee not metСтавка ниже базового порога узлаПоднять ставку выше минимума
mempool min fee not metМемпул заполнен, порог временно выросПоднять ставку до текущего минимума мемпула или подождать

Что делать по шагам

  1. Ничего не потеряно. Раз транзакцию не приняли, монеты не двигались. Не спешите подписывать вторую транзакцию поверх первой, пока не убедились, что первая нигде не транслировалась.
  2. Посмотрите текущие ставки. Откройте обозреватель мемпула и выберите ставку, соответствующую нужной скорости. Как это сделать, показано в статье о выборе комиссии в sat/vB. Для расчёта суммы комиссии по размеру транзакции подойдёт калькулятор комиссии Bitcoin.
  3. Пересоберите транзакцию. Выставьте ставку не ниже текущего минимума мемпула, а лучше с запасом. В большинстве кошельков достаточно выбрать «обычную» или «приоритетную» комиссию вместо ручной.
  4. Включите RBF, если кошелёк позволяет. Тогда при неожиданном росте комиссий вы сможете поднять ставку, не создавая новый платёж с нуля.
  5. Отправьте и проверьте хеш в обозревателе: транзакция должна появиться в мемпуле.

Почему кошелёк сам поставил слишком низкую комиссию

Оценка комиссии строится по недавним блокам. При резком всплеске нагрузки оценка может запаздывать, а некоторые кошельки предлагают «экономную» ставку, рассчитанную на многие часы ожидания. Если в такие моменты мемпулы заполнены, экономная ставка оказывается ниже порога части узлов. Bitcoin Core для оценки использует отдельный механизм — estimatesmartfee, но и его прогноз не учитывает будущие всплески. Поэтому для платежей с дедлайном — например, оплаты заказа обмена — экономную ставку лучше не выбирать.

Бывает и так, что ошибку возвращает только один сервис трансляции, а другие узлы транзакцию принимают: у каждого узла свои настройки и свой текущий минимум мемпула. Поэтому если транзакция подписана с нормальной ставкой, а один сервис отказал, проверьте хеш в обозревателе — возможно, транзакция уже распространилась через кошелёк. Если же отказ повторяется везде, значит, ставка действительно низкая для текущего состояния сети и транзакцию нужно пересобрать с большей комиссией. Учтите, что после пересборки с другими входами старая подписанная транзакция становится недействительной только тогда, когда новая потратит хотя бы один из тех же входов.

Если вы оплачивали обмен

Пока транзакция не принята сетью, заказ её не видит. Заказ на KOT.CASH ждёт оплату час; если не уверены, что успеете с пересборкой, создайте новый заказ на странице BTC → USDT и только потом отправляйте. Никогда не отправляйте BTC на адрес истёкшего заказа. Если транзакция всё-таки попала в сеть после истечения заказа, напишите в поддержку с номером заказа и хешем — без повторной оплаты.

Как не повторить

  • Не ставьте ручную минимальную комиссию в периоды нагрузки.
  • Перед отправкой смотрите текущий минимум мемпула в обозревателе.
  • Пользуйтесь кошельками с поддержкой RBF и CPFP.
  • Объединяйте мелкие входы в спокойные часы: чем меньше входов, тем меньше размер и комиссия будущих переводов.

Частые вопросы

Списались ли биткоины, если пришла ошибка min relay fee not met?

Нет. Узел не принял транзакцию, она не попала в сеть, монеты остались на адресе. Пересоберите перевод с более высокой ставкой.

Чем min relay fee отличается от mempool min fee?

Первый — базовый порог узла. Второй — временный порог, который узел поднимает, когда его мемпул переполнен. Во втором случае помогает более высокая ставка или ожидание разгрузки.

Какую комиссию ставить, чтобы ошибки не было?

Не ниже текущего минимума мемпула и с запасом под нужную скорость. Конкретные ставки меняются постоянно — смотрите их в обозревателе мемпула перед отправкой.

Обменять BTC на USDTКак пользоваться mempool.spaceПочему комиссия зависит от числа входовКалькулятор комиссии Bitcoin

Источники

Готовы обменять крипту?

Быстрые, прозрачные свопы — регистрация не нужна.

Начать обмен
Ошибка min relay fee not met в Bitcoin: почему узел не берёт | KOT.CASH