# Migrate from Core to Knots

**URL:** <https://community.umbrel.com/t/migrate-from-core-to-knots/21121>\
**Category:** Support and Troubleshooting\
**Created:** [January 27, 2025, 4:22am UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121 "2025-01-27T04:22:03Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![damanic](https://avatars.discourse-cdn.com/v4/letter/d/90ced4/32.png) [@damanic](https://community.umbrel.com/u/damanic)\
**Post date:** [January 27, 2025, 4:22am UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/1 "2025-01-27T04:22:03Z")

</div>

I would like to run Bitcoin Knots in place of Bitcoin Core on Umbrel v1.3

Considering my node does not have the storage space to download a second copy of the blockchain, I’m guessing I will need to uninstall CORE, loose the chain data , then install Knots and resync.

Some questions:

Is this the recommended procedure?  
Am I likely to run into issues uninstalling CORE when apps are dependant on it?  
Any way to avoid resync by transferring data from CORE to Knots?

---

<div class="post-metadata">

**Author:** ![damanic](https://avatars.discourse-cdn.com/v4/letter/d/90ced4/32.png) [@damanic](https://community.umbrel.com/u/damanic)\
**Post date:** [January 27, 2025, 10:07am UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/2 "2025-01-27T10:07:02Z")

</div>

Bit the bullet.

Still interested to hear if there was a way to copy over blockchain data.

**Steps to migrate to Knots from Core on v1.3+:**

- Install Bitcoin Knots
  - Don’t worry about disk space you will be removing Core

- Right click on Bitcoin Core and click `Uninstall`
  - This will show any apps that are assigned to `Core`, blocking uninstall from progressing

- Right click all apps assigned to `Core` , hit settings and change assigned node from Core to Knots
- Right click on Bitcoin Core and click `Uninstall`
  - All chain data will be erased freeing up space for Knots

- Wait for Knots to sync

---

<div class="post-metadata">

**Author:** ![stinger32](https://avatars.discourse-cdn.com/v4/letter/s/278dde/32.png) [@stinger32](https://community.umbrel.com/u/stinger32)\
**Post date:** [January 27, 2025, 2:58pm UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/3 "2025-01-27T14:58:44Z")

</div>

How did this turn out? It seems like the right answer to me.

---

<div class="post-metadata">

**Author:** ![damanic](https://avatars.discourse-cdn.com/v4/letter/d/90ced4/32.png) [@damanic](https://community.umbrel.com/u/damanic)\
**Post date:** [January 28, 2025, 1:36am UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/4 "2025-01-28T01:36:47Z")

</div>

Knots is syncing the entire chain on a Rpi5, prob another 24 / 48 hours to go

---

<div class="post-metadata">

**Author:** ![franciscojs](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.umbrel.com/franciscojs/32/4485_2.png) [@franciscojs](https://community.umbrel.com/u/franciscojs)\
**Post date:** [January 29, 2025, 2:09pm UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/5 "2025-01-29T14:09:01Z")

</div>

Hi, can you share why are you choosing to migrate?  
I’m thinking on getting a better machine so I can start using self hosted Lightning and maybe I should use Knots too.

---

<div class="post-metadata">

**Author:** ![ColeTrain](https://avatars.discourse-cdn.com/v4/letter/c/45deac/32.png) [@ColeTrain](https://community.umbrel.com/u/ColeTrain)\
**Post date:** [January 30, 2025, 2:04am UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/6 "2025-01-30T02:04:06Z")

</div>

if you want to use DATUM on something like OCEAN Pool, it uses knots. Unsure of else.

---

<div class="post-metadata">

**Author:** ![ColeTrain](https://avatars.discourse-cdn.com/v4/letter/c/45deac/32.png) [@ColeTrain](https://community.umbrel.com/u/ColeTrain)\
**Post date:** [January 30, 2025, 3:57am UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/7 "2025-01-30T03:57:34Z")

</div>

terminal can be found in the GUI - Settings \> Advanced \> Terminal

```auto
/home/umbrel/umbrel/app-data/bitcoin/data/bitcoin/blocks 

```

```auto
/home/umbrel/umbrel/app-data/bitcoin-knots/data/bitcoin/

```

I am not sure exactly what needs to be copied,there are some index files that mess things up,I have found

cant vouch for your system, of course. but this is where it was for me. It still takes a while and depends on your disk speed. I have a HDD, so I just gave up and let it sync.

your post was the best guide I found. Thank you for the follow-up!

---

<div class="post-metadata">

**Author:** ![damanic](https://avatars.discourse-cdn.com/v4/letter/d/90ced4/32.png) [@damanic](https://community.umbrel.com/u/damanic)\
**Post date:** [January 30, 2025, 6:43am UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/8 "2025-01-30T06:43:50Z")

</div>

> [@ColeTrain](#):
>
> if you want to use DATUM on something like OCEAN Pool

This is the main reason. I also have another node running CORE so I figured it would be interesting/useful to have both.

My Knots install is all synced up now and everything looks to be running as expected.

---

<div class="post-metadata">

**Author:** ![graben](https://avatars.discourse-cdn.com/v4/letter/g/6bbea6/32.png) [@graben](https://community.umbrel.com/u/graben)\
**Post date:** [May 1, 2025, 6:10am UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/9 "2025-05-01T06:10:35Z")

</div>

Follow this guide just one command is needed and no need to re-download the blockchain.  
The Sudo password is the same one you use to login to Umbrel.

[How to migrate from Core to Knots on Umbrel. | bc-guide](https://docs.mempool.guide/page/migrationumbrel.html)

---

<div class="post-metadata">

**Author:** ![vnt](https://avatars.discourse-cdn.com/v4/letter/v/b5e925/32.png) [@vnt](https://community.umbrel.com/u/vnt)\
**Post date:** [October 28, 2025, 11:13am UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/10 "2025-10-28T11:13:15Z")

</div>

Is there a guide to do the opposite? Migrate from knots to core?

---

<div class="post-metadata">

**Author:** ![Denis81P](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.umbrel.com/denis81p/32/7484_2.png) [@Denis81P](https://community.umbrel.com/u/Denis81P)\
**Post date:** [October 30, 2025, 8:18pm UTC](https://community.umbrel.com/t/migrate-from-core-to-knots/21121/11 "2025-10-30T20:18:23Z")

</div>

It works both ways.
