<p>Yes, the two implementations are perfectly interchangeable, as long as <code>bitcoin-cli</code> can talk to either Bitcoin core or Bitcoin knots it should just work as expected.</p>
<p>CLN internally actually calls out to <code>bitcoin-cli</code>, and needs only a handful methods are used anyway, so the difference between the two implementations may not even have any effect, as it affects parts we don't use internally.</p>
<p>I don't know the specifics of how ldk interacts with it's Bitcoin backend, and it may depend on which components you combine. I'd expect however that ldk would also not be affected by the switch in Bitcoin implementation.</p>
<p>Disclaimer: I am one of the CLN maintainers, hence the &quot;we&quot; in the reply.</p>

CC BY-SA 4.0
2024-04-13T12:19:24.917Z
Yeah lampo https://lampo.devcrew.cc/ uses bitcoin core as a way to fetch blocks and it is working well with Knots too
vincenzopalazzo
CC BY-SA 4.0
2024-03-29T17:57:26.010Z
2024-03-29T17:57:26.010Z
cdecker
<p>Recently, <a href="https://www.giacomozucco.com/" rel="nofollow noreferrer">Giacommo Zucco</a> <a href="https://youtu.be/pDHx8XyIsxA?t=4926" rel="nofollow noreferrer">mentioned that he runs Bitcoin Knots</a> instead of Bitcoin Core. As far as I know, he is an experienced Lightning user and so there must be a way in which he runs his lightning node on top of <a href="https://github.com/bitcoinknots/bitcoin/releases" rel="nofollow noreferrer">Bitcoin Knots</a> instead of Bitcoin Core. I myself have been running a nonrouting <a href="https://github.com/ElementsProject/lightning/blob/master/doc/getting-started/getting-started/installation.md" rel="nofollow noreferrer">Core Lightning</a> node on Debian and Ubuntu for a couple of years. Is running Core Lightning with Bitcoin Knots so seamless as with Bitcoin Core? Does it require any tweaks or special configuration in <code>.lightning/bitcoin/config</code>?
And what about other implementations such as LDK?</p>

<lightning-network><client><core-lightning><bitcoin-knots>
How do I run a Core Lightning Node on top of Bitcoin Knots?
John Smith
# How do I run a Core Lightning Node on top of Bitcoin Knots?

(Asked by: username_0 on 2024-03-29)

Recently, [Giacommo Zucco](https://www.giacomozucco.com/) [mentioned that he runs Bitcoin Knots](https://youtu.be/pDHx8XyIsxA?t=4926) instead of Bitcoin Core. As far as I know, he is an experienced Lightning user and so there must be a way in which he runs his lightning node on top of [Bitcoin Knots](https://github.com/bitcoinknots/bitcoin/releases) instead of Bitcoin Core. I myself have been running a nonrouting [Core Lightning](https://github.com/ElementsProject/lightning/blob/master/doc/getting-started/getting-started/installation.md) node on Debian and Ubuntu for a couple of years. Is running Core Lightning with Bitcoin Knots so seamless as with Bitcoin Core? Does it require any tweaks or special configuration in `.lightning/bitcoin/config`?
And what about other implementations such as LDK?

**Tags:** lightning-network, client, core-lightning, bitcoin-knots


---

## 1 answers

### Answer by username_1 on 2024-03-29. Score: 4 | Accepted answer

Yes, the two implementations are perfectly interchangeable, as long as `bitcoin-cli` can talk to either Bitcoin core or Bitcoin knots it should just work as expected.

CLN internally actually calls out to `bitcoin-cli`, and needs only a handful methods are used anyway, so the difference between the two implementations may not even have any effect, as it affects parts we don't use internally.

I don't know the specifics of how ldk interacts with it's Bitcoin backend, and it may depend on which components you combine. I'd expect however that ldk would also not be affected by the switch in Bitcoin implementation.

Disclaimer: I am one of the CLN maintainers, hence the "we" in the reply.

> **Comments:**
> **username_2**: Yeah lampo https://lampo.devcrew.cc/ uses bitcoin core as a way to fetch blocks and it is working well with Knots too  

---

