Pages:
Author

Topic: Bitcoin Node App for Android (Read 3623 times)

sr. member
Activity: 322
Merit: 363
39twH4PSYgDSzU7sLnRoDfthR6gWYrrPoD
February 22, 2018, 06:11:40 PM
#24
@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
member
Activity: 144
Merit: 10
February 22, 2018, 05:24:37 PM
#23
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  Kiss
newbie
Activity: 2
Merit: 0
February 22, 2018, 12:52:26 PM
#22
@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!!
sr. member
Activity: 322
Merit: 363
39twH4PSYgDSzU7sLnRoDfthR6gWYrrPoD
February 22, 2018, 12:26:37 PM
#21
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.
newbie
Activity: 2
Merit: 0
February 22, 2018, 12:12:32 PM
#20
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
sr. member
Activity: 321
Merit: 250
January 18, 2016, 09:30:25 AM
#19
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
newbie
Activity: 4
Merit: 0
January 15, 2016, 09:17:02 AM
#18
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.
legendary
Activity: 1372
Merit: 1003
January 15, 2016, 08:25:48 AM
#17
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.
donator
Activity: 1617
Merit: 1012
February 08, 2015, 11:29:02 PM
#16
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.
legendary
Activity: 1316
Merit: 1000
Varanida : Fair & Transparent Digital Ecosystem
February 08, 2015, 08:37:20 PM
#15
Maybe you should use the android phone with 64G disk, or else this must be nightmare
member
Activity: 115
Merit: 11
Bitcoin is revolution
February 08, 2015, 08:17:37 PM
#14
Will be possible in a short future to run at least half of the blockchain with our smartphone? Just asking...
legendary
Activity: 1400
Merit: 1000
February 08, 2015, 07:09:22 PM
#13
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...
full member
Activity: 209
Merit: 100
February 08, 2015, 06:27:56 PM
#12
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
sr. member
Activity: 327
Merit: 250
February 08, 2015, 05:56:05 PM
#11
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.
full member
Activity: 209
Merit: 100
February 08, 2015, 05:46:21 PM
#10
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
donator
Activity: 1617
Merit: 1012
February 08, 2015, 05:38:19 PM
#9
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.
full member
Activity: 224
Merit: 100
February 08, 2015, 05:22:58 PM
#8
yes thanks i know it...but i was looking for something specifically for android since i have one unused android minipc.
sr. member
Activity: 327
Merit: 250
February 08, 2015, 04:46:04 PM
#7
full member
Activity: 224
Merit: 100
February 08, 2015, 04:40:53 PM
#6
i'm upping this 3d cause i'm interested.... are there any possibilities?
legendary
Activity: 2912
Merit: 1060
February 16, 2014, 02:54:27 AM
#5
I've seen one
But processing would take months
Pages:
Jump to: