Bitcoin Forum
December 15, 2024, 09:57:21 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Bitcoin Node App for Android  (Read 3622 times)
Niggle (OP)
Member
**
Offline Offline

Activity: 66
Merit: 10

“Create Your Decentralized Life”


View Profile
February 15, 2014, 07:36:05 AM
 #1

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.

seriouscoin
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


View Profile
February 15, 2014, 09:00:09 AM
 #2

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.
roslinpl
Legendary
*
Offline Offline

Activity: 2212
Merit: 1199


View Profile WWW
February 16, 2014, 12:01:14 AM
 #3

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.
vpitcher07
Sr. Member
****
Offline Offline

Activity: 342
Merit: 250


View Profile
February 16, 2014, 05:53:16 AM
 #4

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.

Bitcoin: The currency of liberty
1HBJSf3Lm9i8KxjZ7fuoN9FJ8hniniFbv4
bitpop
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
February 16, 2014, 07:54:27 AM
 #5

I've seen one
But processing would take months

mitus-2
Full Member
***
Offline Offline

Activity: 224
Merit: 100


View Profile
February 08, 2015, 09:40:53 PM
 #6

i'm upping this 3d cause i'm interested.... are there any possibilities?
readysalted89
Sr. Member
****
Offline Offline

Activity: 327
Merit: 250


View Profile
February 08, 2015, 09:46:04 PM
 #7

You can run a bitcoin node on a raspberry pi

http://blog.pryds.eu/2014/06/compile-bitcoin-core-on-raspberry-pi.html
mitus-2
Full Member
***
Offline Offline

Activity: 224
Merit: 100


View Profile
February 08, 2015, 10: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.
Soros Shorts
Donator
Legendary
*
Offline Offline

Activity: 1617
Merit: 1012



View Profile
February 08, 2015, 10: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.
doggieTattoo
Full Member
***
Offline Offline

Activity: 209
Merit: 100



View Profile
February 08, 2015, 10: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

TIDEX ▬▬ .CRYPTO COINS AND ASSET TRADING. ▬▬ TIDEX
▬▬▰▰▬▬▰▰▰▬▬▰▰▰▬▬▰▰▰▬▬▰▰▬▬
NEW EXCHANGE   ZERO FEES
readysalted89
Sr. Member
****
Offline Offline

Activity: 327
Merit: 250


View Profile
February 08, 2015, 10: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.
doggieTattoo
Full Member
***
Offline Offline

Activity: 209
Merit: 100



View Profile
February 08, 2015, 11: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

TIDEX ▬▬ .CRYPTO COINS AND ASSET TRADING. ▬▬ TIDEX
▬▬▰▰▬▬▰▰▰▬▬▰▰▰▬▬▰▰▰▬▬▰▰▬▬
NEW EXCHANGE   ZERO FEES
fsb4000
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000



View Profile
February 09, 2015, 12:09:22 AM
 #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...
nelruk
Member
**
Offline Offline

Activity: 115
Merit: 11

Bitcoin is revolution


View Profile WWW
February 09, 2015, 01:17:37 AM
 #14

Will be possible in a short future to run at least half of the blockchain with our smartphone? Just asking...

Bitcoin is revolution. Visit http://bitcoinlandia.net Smiley my personal blog about bitcoin in spanish
viboracecata
Legendary
*
Offline Offline

Activity: 1316
Merit: 1000


Varanida : Fair & Transparent Digital Ecosystem


View Profile
February 09, 2015, 01:37:20 AM
 #15

Maybe you should use the android phone with 64G disk, or else this must be nightmare

iBuilding A Better Interneti
━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━

 
 █b
▐█=
║█
██                                         ¡▄▄▄▄▄▄▄▄┌
██M                                  ╒▄▄▄▄█▀    ▂▂ ╙▀▀▆▄
██▌                                ╓, ,██╨      ▀▀▀    ╜▀█▌
███                                ▀▀██╙     ▄▄▄▄▄      ╓█L
█ █▌                            ▄▄▄▄█▀          └▀▀▀▀█Φ█▀"
█▌ █▄                            ██▀           ▄█▀
▐▌  ▀▌                       ▀▄██▀            ▄▀
▐█     ▂▂▂                ▄  ▄█▀           ▄▄▀
 █▌  ╙▀▀▀▀▀█▄         ▄   ███▀     ▁▂▃▄▄▄█▀▀
  █▄        █▌    █▄  ██▄█▀        ▔▔╙▀▐█
   █▄       █▌ ▀▀████▀▀▀               ▐▌
    ▀█     █▀                          ▐▌
     ╙█▄  ▄▌                        ╓█ ▐█
       └▀██  ╓▄▄µ╓▄▄µ            ,▄█▀┘  █▌    ▄▄ ╓▄▄µ
         ██▄█▀▀███▀▀█▄       ╓▄▄█▀▀      ▀█▄█▀▀▀██▄╙▀█▄▄
          ▀╙    ▀▀▀  ▀▀▀  ▀▀▀▀╙           `      "▀▀  └╙
You Can See Me Now, Hi :}
VARANIDA

 
 
 
 
               ▄██   ▄███▄
              ▄███████  ██
              ██    ▀████▀
             ██
  ▄▄  ▄▄█████████████▄▄  ▄▄
▄███████████████████████████▄
█████████████████████████████
▀███████    █████    ███████▀
  ▀█████    █████    █████▀
   ███████████████████████
    █████▄  ▀▀▀▀▀  ▄█████
     ▀█████▄▄▄▄▄▄▄█████▀
        ▀▀█████████▀▀
|Hello Again
GWhitePaperG
GAnn ThreadG
Soros Shorts
Donator
Legendary
*
Offline Offline

Activity: 1617
Merit: 1012



View Profile
February 09, 2015, 04:29:02 AM
 #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.
matthewh3
Legendary
*
Offline Offline

Activity: 1372
Merit: 1003



View Profile WWW
January 15, 2016, 01:25:48 PM
 #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.

aschk
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
January 15, 2016, 02:17:02 PM
 #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.
mudiko
Sr. Member
****
Offline Offline

Activity: 321
Merit: 250


View Profile
January 18, 2016, 02:30:25 PM
 #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
rossbadenhorst
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
February 22, 2018, 05: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
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!