Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: Niggle on February 15, 2014, 07:36:05 AM



Title: Bitcoin Node App for Android
Post by: Niggle on February 15, 2014, 07:36:05 AM
I couldnt find one anywhere but was wondering if an Android Bitcoin Node app (like Bitcoin QT) exists. Rather than running my computer 24/7 to make a node, I'd like to support the network by having a small android tablet run as a node. Cheers.


Title: Re: Bitcoin Node App for Android
Post by: seriouscoin on February 15, 2014, 09:00:09 AM
I couldnt find one anywhere but was wondering if an Android Bitcoin Node app (like Bitcoin QT) exists. Rather than running my computer 24/7 to make a node, I'd like to support the network by having a small android tablet run as a node. Cheers.

lol no cant do....

A complete node would require a full blockchain.

No way you can have it on a mobile device.... its a RAM hog as well.


Title: Re: Bitcoin Node App for Android
Post by: roslinpl on February 16, 2014, 12:01:14 AM
I couldnt find one anywhere but was wondering if an Android Bitcoin Node app (like Bitcoin QT) exists. Rather than running my computer 24/7 to make a node, I'd like to support the network by having a small android tablet run as a node. Cheers.

Impossible.

Possible - but not neccesary.


Title: Re: Bitcoin Node App for Android
Post by: vpitcher07 on February 16, 2014, 05:53:16 AM
I couldnt find one anywhere but was wondering if an Android Bitcoin Node app (like Bitcoin QT) exists. Rather than running my computer 24/7 to make a node, I'd like to support the network by having a small android tablet run as a node. Cheers.

lol no cant do....

A complete node would require a full blockchain.

No way you can have it on a mobile device.... its a RAM hog as well.


Um why not? Storage clearly isn't the issue... processing the blockchain could take a while but isn't impossible. I don't see why this is entirely out of the question.


Title: Re: Bitcoin Node App for Android
Post by: bitpop on February 16, 2014, 07:54:27 AM
I've seen one
But processing would take months


Title: Re: Bitcoin Node App for Android
Post by: mitus-2 on February 08, 2015, 09:40:53 PM
i'm upping this 3d cause i'm interested.... are there any possibilities?


Title: Re: Bitcoin Node App for Android
Post by: readysalted89 on February 08, 2015, 09:46:04 PM
You can run a bitcoin node on a raspberry pi

http://blog.pryds.eu/2014/06/compile-bitcoin-core-on-raspberry-pi.html


Title: Re: Bitcoin Node App for Android
Post by: mitus-2 on February 08, 2015, 10:22:58 PM
yes thanks i know it...but i was looking for something specifically for android since i have one unused android minipc.


Title: Re: Bitcoin Node App for Android
Post by: Soros Shorts on February 08, 2015, 10:38:19 PM
If you ever do this please don't let others connect to your node over port 8333. You'd be doing a disservice to the overall performance of the network.


Title: Re: Bitcoin Node App for Android
Post by: doggieTattoo on February 08, 2015, 10:46:21 PM
I don't think this would be a very good idea. If you were to run such an app then it would be a bandwidth hog and bandwidth is very expensive on mobile devices, plus the fact that mobile devices tend to be less efficient in terms of CPU usage and memory capacity


Title: Re: Bitcoin Node App for Android
Post by: readysalted89 on February 08, 2015, 10:56:05 PM
If you ever do this please don't let others connect to your node over port 8333. You'd be doing a disservice to the overall performance of the network.

Is it pointless running a node on Android? This reddit thread says nodes without port port 8333 open cannot make connections with nodes joining the network or looking for more connections.

http://www.reddit.com/r/Bitcoin/comments/1scd4z/im_running_a_full_node_and_so_should_you/cdw3lrh?context=3

Quoting a post on the reddit thread.

Having a maximum of 8 connections corresponds to bitcoin not being set up to listen to the outside world on port 8333, usually due to a router or firewall. If a node is not listening for connections, then it can only connect to existing nodes that have their port open. Nodes without their port open cannot make connections with nodes joining the network or looking for more connections. By running a node without the port open, you are essentially taking resources from the network but not giving anything back yourself.


Title: Re: Bitcoin Node App for Android
Post by: doggieTattoo on February 08, 2015, 11:27:56 PM
If you ever do this please don't let others connect to your node over port 8333. You'd be doing a disservice to the overall performance of the network.

Is it pointless running a node on Android? This reddit thread says nodes without port port 8333 open cannot make connections with nodes joining the network or looking for more connections.

http://www.reddit.com/r/Bitcoin/comments/1scd4z/im_running_a_full_node_and_so_should_you/cdw3lrh?context=3

Quoting a post on the reddit thread.

Having a maximum of 8 connections corresponds to bitcoin not being set up to listen to the outside world on port 8333, usually due to a router or firewall. If a node is not listening for connections, then it can only connect to existing nodes that have their port open. Nodes without their port open cannot make connections with nodes joining the network or looking for more connections. By running a node without the port open, you are essentially taking resources from the network but not giving anything back yourself.
You can easily open port 8333 on your android phone. The question really is weather or not the phone is capable of actually providing any meaningful amount of resources to the network


Title: Re: Bitcoin Node App for Android
Post by: fsb4000 on February 09, 2015, 12:09:22 AM
It is possible to build https://github.com/bitcoin/bitcoin for Android. I compiled Qt wallet on Android and I ran it.
But I do not think it's necessary. Need to redraw the interface to use comfortably Qt on Android...


Title: Re: Bitcoin Node App for Android
Post by: nelruk on February 09, 2015, 01:17:37 AM
Will be possible in a short future to run at least half of the blockchain with our smartphone? Just asking...


Title: Re: Bitcoin Node App for Android
Post by: viboracecata on February 09, 2015, 01:37:20 AM
Maybe you should use the android phone with 64G disk, or else this must be nightmare


Title: Re: Bitcoin Node App for Android
Post by: Soros Shorts on February 09, 2015, 04:29:02 AM
If you ever do this please don't let others connect to your node over port 8333. You'd be doing a disservice to the overall performance of the network.

Is it pointless running a node on Android? This reddit thread says nodes without port port 8333 open cannot make connections with nodes joining the network or looking for more connections.

http://www.reddit.com/r/Bitcoin/comments/1scd4z/im_running_a_full_node_and_so_should_you/cdw3lrh?context=3

Quoting a post on the reddit thread.

Having a maximum of 8 connections corresponds to bitcoin not being set up to listen to the outside world on port 8333, usually due to a router or firewall. If a node is not listening for connections, then it can only connect to existing nodes that have their port open. Nodes without their port open cannot make connections with nodes joining the network or looking for more connections. By running a node without the port open, you are essentially taking resources from the network but not giving anything back yourself.
You can easily open port 8333 on your android phone. The question really is weather or not the phone is capable of actually providing any meaningful amount of resources to the network

Exactly. In fact if a low-power node craps out in the middle of serving out blocks to other nodes that are unfortunate enough to be connected to it those other nodes could hang for 30 seconds or more before giving up and then trying to request the information from another node.

When I download blocks for a new Bitcoin Core installation with no special settings, it takes about 2-3 days to catch up with the current blockchain. When I do the same thing but I set "connect=" in bitcoin.conf to another of my own nodes that is running on good server hardware with 1Gbps internet bandwidth, it takes at most 6 hours to download the blockchain. The reason why the former is so slow is because there are a lot of crap full nodes out there and as Bitcoin Core randomly connects to them your download slows down or even stalls.


Title: Re: Bitcoin Node App for Android
Post by: matthewh3 on January 15, 2016, 01:25:48 PM
Perhaps it would be best to build bitcoinj on Android over bitcoin core due to it's SPV abilities.  Moores law implies that it will get easier to run fully decentralised wallets on lightweight devices.


Title: Re: Bitcoin Node App for Android
Post by: aschk on January 15, 2016, 02:17:02 PM
BitcoinJ will work. However you will need to run it in full node mode and allocate sufficient storage. Seems like a waste to use an android device when a raspberry pi with a USB HD might suffice instead.


Title: Re: Bitcoin Node App for Android
Post by: mudiko on January 18, 2016, 02:30:25 PM
If you ever do this please don't let others connect to your node over port 8333. You'd be doing a disservice to the overall performance of the network.

Is it pointless running a node on Android? This reddit thread says nodes without port port 8333 open cannot make connections with nodes joining the network or looking for more connections.

http://www.reddit.com/r/Bitcoin/comments/1scd4z/im_running_a_full_node_and_so_should_you/cdw3lrh?context=3

Quoting a post on the reddit thread.

Having a maximum of 8 connections corresponds to bitcoin not being set up to listen to the outside world on port 8333, usually due to a router or firewall. If a node is not listening for connections, then it can only connect to existing nodes that have their port open. Nodes without their port open cannot make connections with nodes joining the network or looking for more connections. By running a node without the port open, you are essentially taking resources from the network but not giving anything back yourself.
You can easily open port 8333 on your android phone. The question really is weather or not the phone is capable of actually providing any meaningful amount of resources to the network

Exactly. In fact if a low-power node craps out in the middle of serving out blocks to other nodes that are unfortunate enough to be connected to it those other nodes could hang for 30 seconds or more before giving up and then trying to request the information from another node.

When I download blocks for a new Bitcoin Core installation with no special settings, it takes about 2-3 days to catch up with the current blockchain. When I do the same thing but I set "connect=" in bitcoin.conf to another of my own nodes that is running on good server hardware with 1Gbps internet bandwidth, it takes at most 6 hours to download the blockchain. The reason why the former is so slow is because there are a lot of crap full nodes out there and as Bitcoin Core randomly connects to them your download slows down or even stalls.
That's why it is not a good idea to create some android crap nodes. I don't reccomend you running a node on your android device. If you want to just see, go for it, but running full-time node from android device is not reccomended at all.
You will slow down BTC network and kill your device


Title: Re: Bitcoin Node App for Android
Post by: rossbadenhorst on February 22, 2018, 05:12:32 PM
Take a look at this:

www.boetchain.com or https://play.google.com/store/apps/details?id=com.boetchain.bitcoinnode

It still very early, so for now, only maintaining connections with peers are available - but it is a start.

Disclaimer: I am a dev on the project


Title: Re: Bitcoin Node App for Android
Post by: Xynerise on February 22, 2018, 05:26:37 PM
Take a look at this:

www.boetchain.com or https://play.google.com/store/apps/details?id=com.boetchain.bitcoinnode

It still very early, so for now, only maintaining connections with peers are available - but it is a start.

Disclaimer: I am a dev on the project
Would love to try it but the app doesn't show up on the playstore even when clicking your link or searching for it.
Would it be able to download the blockchain and verify blocks later on?
I assume it would be pruned because of the space requirements.
P.S your post (and mine) will be deleted because of necro bump.
You should create a thread of your app on this section.


Title: Re: Bitcoin Node App for Android
Post by: rossbadenhorst on February 22, 2018, 05:52:26 PM
@Xynerise the app is still being uploaded - it  should propagate in the next few mins!
I never thought someone would take a look so quick!!


Title: Re: Bitcoin Node App for Android
Post by: tokexchain on February 22, 2018, 10:24:37 PM
I couldnt find one anywhere but was wondering if an Android Bitcoin Node app (like Bitcoin QT) exists. Rather than running my computer 24/7 to make a node, I'd like to support the network by having a small android tablet run as a node. Cheers.

Hahaha, no, a bitcoin node not only requires teh fully indexed blockchain but would also need a stable always one connection and, well, is better running on a server  :-*


Title: Re: Bitcoin Node App for Android
Post by: Xynerise on February 22, 2018, 11:11:40 PM
@Xynerise the app is still being uploaded - it  should propagate in the next few mins!
I never thought someone would take a look so quick!!
Just installed.
Right now it's a bit barebones and only shows peers in the network.
PS the chat lingo to represent inv and ping messages is a nice touch
https://ibb.co/gZ90TH