Техническое Руководство

Знакомство с командами для работы с mempool

Знакомство с командами для работы с mempool

Mempool (Pool Memory) — это временное хранилище неподтвержденных транзакций в сети биткоина. Понять, как работает mempool, и научиться управлять им — важный навык для любого оператора биткоин-узла. В этом руководстве мы рассмотрим основные команды для работы с mempool.

I. Основные команды для работы с mempool

1. getmempoolinfo

Возвращает информацию о текущем состоянии mempool:

bitcoin-cli getmempoolinfo

Пример вывода:

{
«size»: 1000,
«bytes»: 1000000,
«usage»: 1000000,
«maxmempool»: 300000000,
«mempoolminfee»: 0.00001000
}

2. getrawmempool

Возвращает список транзакций, находящихся в mempool:

bitcoin-cli getrawmempool

Пример вывода:

[
«txid1»,
«txid2»,

]

3. estimatefee

Оценивает среднюю комиссию за транзакцию в зависимости от желаемого времени подтверждения:

bitcoin-cli estimatefee blocks

Пример использования:

bitcoin-cli estimatefee 6

4. prioritisetransaction

Изменяет приоритет транзакции в mempool:

bitcoin-cli prioritisetransaction txid fee_delta

Пример использования:

bitcoin-cli prioritisetransaction «txid» 10000

II. Использование команд на практике

Предположим, вы хотите очистить mempool от ненужных транзакций:

  1. Получить список транзакций:
  2. bitcoin-cli getrawmempool true
  3. Оценить среднюю комиссию:
  4. bitcoin-cli estimatefee 6
  5. Приоритизировать нужную транзакцию:
  6. bitcoin-cli prioritisetransaction «txid» 10000

III. Заключение

Управление mempool — это важный аспект работы биткоин-узла. Используя команды, описанные в этом руководстве, вы сможете эффективно управлять транзакциями и оптимизировать работу своего узла.