<p>Bitcoin Core v0.14.0 introduced the startup option <code>walletrbf=1</code> which causes any transactions sent from the wallet to opt into replaceability. Since Bitcoin Core v0.16.0 transactions created from the GUI would signal replaceability by default.
Bitcoin Core v24.0.1 changed the default value to <code>walletrbf=1</code> which extended this behavior also to all transactions created via RPC.</p>

CC BY-SA 4.0
2022-12-08T20:10:53.587Z
2022-12-08T20:10:53.587Z
Murch
<p>According to bitcoin core version <a href="https://github.com/bitcoin/bitcoin/blob/fc23fee690477828e84a7886dbf208e9a96e82e2/doc/release-notes/release-notes-0.12.0.md#opt-in-replace-by-fee-transactions" rel="nofollow noreferrer">0.12.0 release notes</a>:</p>
<blockquote>
<p>It is now possible to replace transactions in the transaction memory pool of Bitcoin Core 0.12 nodes.</p>
<p>Transaction replacement can be disabled with a new command line option, -mempoolreplacement=0.</p>
<p>Note that the wallet in Bitcoin Core 0.12 does not yet have support for creating transactions that would be replaceable under BIP 125.</p>
</blockquote>
<p>So the mempool can be configured to accept/reject replacement transactions, but there is not support yet for creating replaceable transactions.</p>
<p>Bitcoin <a href="https://bitcoin.org/en/release/v0.12.1" rel="nofollow noreferrer">v0.12.1 release notes</a> do not include any modification regarding RBF.</p>
<p>The functionality for the wallets is split in two:</p>
<ul>
<li><p>Mark the transactions as RBF (<a href="https://github.com/bitcoin/bitcoin/pull/7132" rel="nofollow noreferrer">pull request not merged yet</a>).</p>
</li>
<li><p>Replace fee of transactions that were already sent using RBF (no code or pull request in Core yet, but <a href="https://github.com/petertodd/replace-by-fee-tools" rel="nofollow noreferrer">some scripts by Peter Todd can be used</a>).</p>
</li>
</ul>

CC BY-SA 3.0
2016-05-30T18:22:55.200Z
so it's not implemented yet? what do you mean?
knocte
CC BY-SA 3.0
2016-05-30T18:23:50.543Z
Yes, it's not implemented yet.
Pieter Wuille
CC BY-SA 3.0
2016-05-31T05:49:34.567Z
convenience functions to create replacement transactions are not implemented yet.
rny
CC BY-SA 3.0
2016-05-31T18:41:13.027Z
@renlord, ok but how to mark my outgoing transactions as replace-by-fee enabled?
knocte
CC BY-SA 3.0
2016-05-31T22:39:05.927Z
http://bitcoin.stackexchange.com/questions/44510/what-wallets-currently-support-rbf/44524#44524
rny
CC BY-SA 3.0
2016-05-30T18:21:46.790Z
2016-06-21T09:30:15.913Z
2020-06-16T11:10:03.350Z
cpsola
<p>Alright, so I'm convinced replace-by-fee is a good thing. I've read it's opt-in, so how can I enable it in my bitcoin-core wallet? I don't find any flag to pass it when launching it. I want all my outgoing transaction have replace-by-fee enabled.</p>

<bitcoin-core><replace-by-fee><command-line-options>
How to enable replace-by-fee via command-line in bitcoin-core?
knocte
# How to enable replace-by-fee via command-line in bitcoin-core?

(Asked by: username_0 on 2016-05-30)

Alright, so I'm convinced replace-by-fee is a good thing. I've read it's opt-in, so how can I enable it in my bitcoin-core wallet? I don't find any flag to pass it when launching it. I want all my outgoing transaction have replace-by-fee enabled.

**Tags:** bitcoin-core, replace-by-fee, command-line-options


---

## 2 answers

### Answer by username_1 on 2022-12-08. Score: 1 | Accepted answer

Bitcoin Core v0.14.0 introduced the startup option `walletrbf=1` which causes any transactions sent from the wallet to opt into replaceability. Since Bitcoin Core v0.16.0 transactions created from the GUI would signal replaceability by default.
Bitcoin Core v24.0.1 changed the default value to `walletrbf=1` which extended this behavior also to all transactions created via RPC.


---

### Answer by username_2 on 2016-05-30. Score: 4

According to bitcoin core version [0.12.0 release notes](https://github.com/bitcoin/bitcoin/blob/fc23fee690477828e84a7886dbf208e9a96e82e2/doc/release-notes/release-notes-0.12.0.md#opt-in-replace-by-fee-transactions):

> It is now possible to replace transactions in the transaction memory pool of Bitcoin Core 0.12 nodes.
>
> Transaction replacement can be disabled with a new command line option, -mempoolreplacement=0.
>
> Note that the wallet in Bitcoin Core 0.12 does not yet have support for creating transactions that would be replaceable under BIP 125.

So the mempool can be configured to accept/reject replacement transactions, but there is not support yet for creating replaceable transactions.

Bitcoin [v0.12.1 release notes](https://bitcoin.org/en/release/v0.12.1) do not include any modification regarding RBF.

The functionality for the wallets is split in two:

* Mark the transactions as RBF ([pull request not merged yet](https://github.com/bitcoin/bitcoin/pull/7132)).
* Replace fee of transactions that were already sent using RBF (no code or pull request in Core yet, but [some scripts by Peter Todd can be used](https://github.com/petertodd/replace-by-fee-tools)).

> **Comments:**
> **username_0**: so it's not implemented yet? what do you mean?  
> **username_3**: Yes, it's not implemented yet.  
> **username_4**: convenience functions to create replacement transactions are not implemented yet.  
> **username_0**: @renlord, ok but how to mark my outgoing transactions as replace-by-fee enabled?  
> **username_4**: http://bitcoin.stackexchange.com/questions/44510/what-wallets-currently-support-rbf/44524#44524  

---

