Bitcoin Forum

Local => Nigeria (Naija) => Topic started by: Achalugo BTC on November 09, 2025, 03:43:13 PM



Title: Running a Node with your Mobile Phone. Possible or Nay?
Post by: Achalugo BTC on November 09, 2025, 03:43:13 PM
I’m happy to announce that I just recently concluded @NotATether ‘s 14 days Bitcoin Node challenge and I must say it was an exciting experience because I happen to have learned and added that knowledge to my knowledge shelve (one of the advantages of joining this forum) Yeah, I got rewarded with 14 merits and that pretty helpful.
Anyways, I didn’t create this thread to be explain how I ran the node challenge and received some merit rewards, I’m here for a completely different reason.

Now to the purpose of this thread. I recently had some technical issues with my laptop, but I was determined to run do the challenge and acquire that knowledge so I had to borrow my friend’s laptop for the duration of the challenge and so I had to return the laptop after the challenge but I still want to continue running the node to help strengthen the network more, which isn’t possible without a laptop, which raised my curiosity about the possibilities of running a node with my mobile phone, whether a full or pruned. Yeah that sounds crazy, but I’m the kind of person that believes anything is possible.

So a few days ago, I started doing my digging and researching, and here I am to share my findings so I could also get some suggestions or contributions from the techies in the house.

1. First thing is to prepare the phone you’ll be needing. Although running a full node with your phone can be pretty challenging and kinda complex, which is why we’ll be focusing on running a pruned node and for this we’ll be needing.

a. A phone with at least 2+GB RAM that you can always leave plugged in to power because running a node consumes battery so your battery can’t be low.

b. Running a node requires lots of memory space, so just like on the computer, you’re advised to use an external SSD, which you can use with the help of an OTG, but if you can equally get a phone with at least 1TB, then I don’t think you’ll be needing an external SSD.

2. Secondly, you download/install the Termux and Linux userland.

a. Install Termux app, you can do that from F-Droid (highly recommended) or you can download from your play store and then grant the app storage location.

b. To run a bitcoin node, you need to have a Linux environment and to achieve this, you need to install proot distro (Ubuntu/Debian) inside the Termux app (tool: proot-distro or you can use Andronix.

3. Get Bitcoin Core binaries.

a. Download prebuilt ARM aarch64 Linux binaries for Bitcoin Core, and please make sure you’re downloading from a trusted build and be sure to verify PGP/signature.  But if there are no available prebuilt binaries for your CPU, then look for a PC to compile, and copy the binaries to your phone.

4. Now, install and configure.
 
a. Inside the proot Linux

Code:
# example (adjust for your distro and downloaded tarball)
sudo apt update && sudo apt install wget tar ca-certificates
wget <bitcoin-core-aarch64-tar.gz>
tar -xzf bitcoin-*.tar.gz
sudo cp bitcoin-*/bin/* /usr/local/bin/

b. Create your bitcoin data dir and bitcoin.conf (~/.bitcoin/bitcoin.conf) with minimal entries:

Code:
 prune=20000         # amount in MiB (set to suit device: min 550, higher = more recent blocks kept)
rpcuser=youruser
rpcpassword=strongpassword
txindex=0           # disabled for pruning
listen=1



5. Now attach your external storage and point bitcoins to it (very recommended)

a. Mount your external SSD and set -datadir=/path/to/external/ssd or symlink ~/.bitcoin to a directory on the SSD.

6. Initial sync

a. Now it’s time to start the daemon: bitcoind -daemon (or with -prune=<MiB> on command line).

b. The initial chain sync is CPU/IO intensive and it can take way more time to sync on phone. So to avoid a full initial sync on your phone, you can simply copy a recent pruned blockchain snapshot from a device that’s already synced to your SSD and start the bitcoind. This is also another way to reduce unusual phone load.

7. Time to Monitor and connect a wallet.

a. Track your progress via Use bitcoin-cli getblockchaininfo.

b. When you’re done syncing, connect a wallet that supports your node.

8. Lastly, keep your node healthy.

a. One way to do this is to always keep the phone plugged to power, so what you can to prevent the phone from overheating and make sure you’re always connected to a stable wifi.

b. Always remember to backup your wallet, (not the blockchain) and secure your rpcuser/rpcpassword. You can equally enable Tor if you want privacy for RPC connection.

Unfortunately, I can’t do this with my current mobile phone, I’ll need to get another phone to try this out, since I’ll have to always leave the phone plugged in. But I just felt like bringing this up here so I can hear your thoughts about this.


Title: Re: Running a Node with you Mobile Phone. Possible or Nay?
Post by: Emjay24 on November 09, 2025, 04:02:22 PM

I’m happy to announce that I just recently concluded @NotATether ‘s 14 days Bitcoin Node challenge and I must say it was an exciting experience because I happen to have learned and added that knowledge to my knowledge shelve (one of the advantages of joining this forum) Yeah, I got rewarded with 14 merits and that pretty helpful.
Congratulations to you, you've learned and practiced how to support the network by running your node.

Quote
Unfortunately, I can’t do this with my current mobile phone, I’ll need to get another phone to try this out, since I’ll have to always leave the phone plugged in. But I just felt like bringing this up here so I can hear your thoughts about this.
I wanted to ask you about the health of your phone after running it for hours and the ease of achieving all these and maintaining it for hours. Even if it's possible to achieve this on mobile device, it would be difficult to sustain for long. The mobile version would be limited in features unlike using a computer and very hard to sustain for long.

For me, just like writing source code is better done with a computer system and has a very bad experience on mobile, I believe it would be the same with running the node on your phone, I would really prefer using a computer instead of going through all these stress to run the node on mobile device.


Title: Re: Running a Node with you Mobile Phone. Possible or Nay?
Post by: Joy- maker on November 09, 2025, 04:06:14 PM
Unfortunately, I can’t do this with my current mobile phone, I’ll need to get another phone to try this out, since I’ll have to always leave the phone plugged in. But I just felt like bringing this up here so I can hear your thoughts about this.
Although when I first received the notification from my telegram bot, I was eager to take a look at thread immediately, because of the title of the thread, and after reading through the thread I was pleased with the informations you were  able to gather from your research, but the thing there is I don't know how possible it will be to run a Bitcoin node on a mobile phone and get a good result, although running a node doesn't require much energy, as mining Bitcoin according to the little knowledge I have gotten so far, but am not really sure if a mobile phone can be able run a Bitcoin node and give you good output, but that's by way, and it could have make more sense where by after this  research of yours, you then try it out to see the result before posting here, but it's fine people will still try it out for you using the informations you have provided above.


Title: Re: Running a Node with your Mobile Phone. Possible or Nay?
Post by: Mia Chloe on November 10, 2025, 09:07:13 AM
~snip
Are you sure of the things you mentioned here? I'm pretty sure an average 2gb RAM phone cannot run a pruned node. RAM type differs and it's why some phones with 4gb lag way more than some with 2gb. Storage type contributes alot and considering what you are gonna be running you need a decent processor to do that something like Snapdragon.

You obviously haven't tried it out and you should do you don't make misleading comments. Take note a normal android can't run Linux unless you root the device I'm sure you know how to do that?

Your codes too are not formatted properly plus you are not indicating flexible ones.


Title: Re: Running a Node with your Mobile Phone. Possible or Nay?
Post by: Achalugo BTC on November 10, 2025, 04:20:30 PM
~snip
Are you sure of the things you mentioned here? I'm pretty sure an average 2gb RAM phone cannot run a pruned node. RAM type differs and it's why some phones with 4gb lag way more than some with 2gb. Storage type contributes alot and considering what you are gonna be running you need a decent processor to do that something like Snapdragon.

You obviously haven't tried it out and you should do you don't make misleading comments. Take note a normal android can't run Linux unless you root the device I'm sure you know how to do that?

Your codes too are not formatted properly plus you are not indicating flexible ones.
Well I obviously haven’t tried it yet, so I can’t say for sure if the theories above are accurate, that’s why I brought it down here so I could get some information, contributions and thoughts on the subject. And I appreciate your thoughts about the recommended RAM, that means I’ll have to opt for a device with a higher ram and processor. My guess is a Samsung Mobile phone, I believe they have one of the best processors, perhaps one with a 4 GB worth of RAM, I’m believing that should do the trick.

About the codes, I’m sure I’ll have that figured out when I officially begin my experiments, but thanks for the observation though…


Title: Re: Running a Node with your Mobile Phone. Possible or Nay?
Post by: Mia Chloe on November 10, 2025, 04:30:10 PM
Well I obviously haven’t tried it yet, so I can’t say for sure if the theories above are accurate, that’s why I brought it down here so I could get some information, contributions and thoughts on the subject. And I appreciate your thoughts about the recommended RAM, that means I’ll have to opt for a device with a higher ram and processor. My guess is a Samsung Mobile phone, I believe they have one of the best processors, perhaps one with a 4 GB worth of RAM, I’m believing that should do the trick.
If you ever intend on running one keep at least 8GB of RAM in mind with a decent processor from a midrange device.  You mentioned that you already ran a node with your computer in the past and I'll suggest you don't discontinue the node because along the line you may need a snapshot.

Make sure you root the device because it's basically the only way to run any Linux finely and lastly keep it in mind you are invariably killing the device's processor.


Title: Re: Running a Node with your Mobile Phone. Possible or Nay?
Post by: promise444c5 on November 11, 2025, 12:20:41 AM
That’s a lot to get a full node running, PRoot->Linux env->mounting storage & pointing->running… Besides, even if it survives (very low chance ), how long do you intend to run it using Android, lol? The phone doesn’t work like a PC where swap  (https://en.wikipedia.org/wiki/Memory_paging#Unix_and_Unix-like_systems) (swapIn/swapOut, you can browse that) can take place. There’s nothing like that on mobile devices; all processes run on RAM, so you would probably end up killing Termux itself every time you try to start the IBD process. Although i don’t know how possible this could be on highend mobile(android )devices unless tested ..

Hence, you don’t need all that stress… there’re lots of people running it already (verify here (https://bitnodes.io)). If you wish to join, just wait until you get the hardware and do it properly(not mainly directed to you).. don’t sweat it



Title: Re: Running a Node with your Mobile Phone. Possible or Nay?
Post by: justinlamode on November 11, 2025, 07:39:20 AM
I gave you 4 of my 5 sendable merits for this post because I see the post as something that will open up more learning opportunities for the community. There are many things that are not clear about your proposal regarding running a node on mobile, I don't want to fault that yet so that you will not feel discourage. I can see some meaningful contributions from some members already which is what the post is meant to achieve. It is always better to run node on PC and to get a mobile that will do that requires a lot of things.