Keith Mukai Profile picture
Sep 18, 2021 7 tweets 3 min read Read on X
I wanted to copy the fully-synced #Bitcoin blockchain data from my @getumbrel node to a new raspi that I'm setting up.

Quick 🧵on how to do it: Image
* First you have to STOP the Umbrel services but keep its Pi running.

You want the Bitcoin Core data to be frozen in time so that it doesn't get out of sync with itself when you're copying (which will take a while).

In order to stop Umbrel...
* `ssh` into your Umbrel node. Password is the same as the web UI.

ssh umbrel@umbrel.local

If you can't resolve `umbrel.local`, you can use its IP addr:

ssh umbrel@192.168.x.y Image
* `cd` into the `umbrel` dir.
* Run the `stop` script.

The `sudo` password is once again the same as the web UI. Image
* ssh into your new Raspi (e.g. `ssh pi@raspberrypi.local`; default password is "raspberry").
* Use `scp` to copy these three blockchain dirs from your Umbrel node over the network.

(obv adjust the output dir for your setup) Image
* Install Bitcoin Core on the new Raspi (whole separate 🧵).
* Test it out by manually running `bitcoind` and verify that it starts up and is happy w/the blockchain data.

CTRL-C to kill it.

* Configure Raspi to run `bitcoind` automatically.
* Back on the Umbrel node, restart its services.

("karen"...? wut?! @getumbrel sense of humor?) Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Keith Mukai

Keith Mukai Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @KeithMukai

Dec 17, 2022
S9 rocket ready for takeoff!

Wanted to see if a $30 4" 195cfm fan would pull enough air through an S9 for it to run at 1100W (normal front/back fans removed).

Result: Nope, but sitting steady at 900W, 11.9Th/s.

@BraiinsMining @kaboomracks
Why bother with this? The external fan is so freakin' quiet that it (plus a Noctua fan for the psu) makes an S9 totally viable as a space heater in any room.

Default S9 fans (set to ~1100W) are a bit worse than a loud bathroom exhaust. Not horrible, but not quiet.
Here's the fan. It isn't completely silent but you could easily sleep next to it.

And because it wasn't pulling enough cfms, I ditched the speed controller entirely so it's running at max speed (which isn't so max).

amazon.com/dp/B0BJDMV5MF
Read 9 tweets
Sep 19, 2022
#ProofOfWork for @SeedSigner (funded by @HRF):

First, get caught up on what you've missed in the last few months:
Throughout this MicroPython R&D I've had to figure out which dev boards to use and slowly start to appreciate what each has to offer.

I started documenting them here.

I really wanted this board to work out.

Read 10 tweets
Sep 19, 2022
MEGA recap of the last ~4 months for @SeedSigner:

* v0.5.x has been out since April. It's f'n awesome and still gaining more features.
* But the Raspi Zero is near-impossible to find.
* We must port to alternate hardware.
* Begin MicroPython R&D hell.

Strategy:
Focus on easily-sourced microcontrollers (MCUs) instead of Pi-like single-board computers (SBCs).

The Pi Zero was an amazing cheat to get @SeedSigner off the ground quickly, but an MCU always made more sense (e.g. waiting 45s for linux to load is ridiculous).
The most popular MCU afaik is the STM32 line. But they're in supply chain hell. "See you in 2023" is not an option.

community.st.com/s/question/0D5…
Read 13 tweets
Feb 7, 2022
#ProofOfWork for @SeedSigner Week 4:

v0.5.0 PSBT flow getting so close to a complete first draft!

Nothing is final, but we've figured out solutions for so many of the challenging UI and complex tech problems in this area.

Not final. Not perfect. But getting REALLY F'N GOOD!
But first a side note: A ton of work went into this @SpecterWallet release.

You'll see me continue to contribute to Specter where I can. I am full-time SeedSigner, but guess how I spend my evenings and weekends? More coding!

I have no life, y'all.

Back to @SeedSigner: As the project keeps growing we have to keep stepping up our documentation and tutorial game.

My English teacher background makes these tasks actually strangely enjoyable.

Read 13 tweets
Feb 7, 2022
ALMOST through the hardest parts of @SeedSigner's PSBT review screens.

BIG breakthrough: realizing we can confirm change addrs much more easily than previously thought!

We can instantly provide assurances that single sig change addrs are legit. Multisig requires a 2nd step.
"35c5d905: change #0" means:

* For the seed that we selected to sign this psbt (ID'ed by its fingerprint)...
* The addr from the psbt was confirmed to match the seed's first (#0) change addr.

This is undeniably my seed's correct change addr. My change is not being stolen.
And, yes, probably the "confirmed address for seed" label could be improved. So f'n hard to convey complex concepts in limited real estate!

"confirmed change address"?

"confirmed from seed"?

"seed ownership confirmed"? (meh)

I really want the word "confirmed" in there.
Read 5 tweets
Feb 6, 2022
Experimenting with this @SeedSigner PSBT warning screen.

If your coordinator software gives you an evil PSBT that steals your change output, this would call that out.

But legit txs can obv be a full spend, too.

So too scary or confusing for noobs? Better wording ideas?
Obv a noob could misconstrue "input value" with "OMG is it stealing my WHOLE WALLET?!!"

But I think noobs are unlikely to ever construct a tx that spends exactly a whole utxo (and so wouldn't see this warning) unless they're actually sweeping their whole wallet.
The other possibility is that they're trying to sign with the wrong key.

(though me may be able to prevent this from happening, too)

Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(