Full-RBF Peering Bitcoin Core v26.0 Released

Available from: https://github.com/petertodd/bitcoin/tree/full-rbf-v26.0

eg:

git clone -b full-rbf-v26.0 https://github.com/petertodd/bitcoin.git

What is this? It's Bitcoin Core v26.0, with Antoine Riard's full-rbf peering code, and some additional minor updates to it. This does two things for full-rbf nodes:

1) Advertises a FULL_RBF service bit when mempoolfullrbf=1 is set.

2) Connects to four additional FULL_RBF peers.

Doing this ensures that a core group of nodes are reliably propagating full-rbf replacements. We don't need everyone to run this. But it'd be helpful if more people did.

As for why you should run full-rbf, see my blog post:

https://petertodd.org/2023/why-you-should-run-mempoolfullrbf

I'm already running v26.0 on a few nodes with v2transport=1 enabled. You should too!

Reply to this note

Please Login to reply.

Discussion

This is just a simple change in my bitcoin.conf, yeah? It’s not a custom build of Core?

The custom build makes sure your nose is connected to at least four other nodes running full-rbf. Just setting mempoolfullrbf=1 doesn't do that.

I see, makes sense

Lfg

is this coming in an official core release soon?

I suppose this peering code is only necessary until enough nodes runninregular bitcoin-core have mempoolfullrbf=1 in their config or until it becomes the default setting in bitcoin-core?

That's correct.