Author

Topic: Can you run a full node on a raspberry pi? (Read 925 times)

member
Activity: 85
Merit: 10
January 19, 2015, 04:05:52 PM
#12
You can like the above members have said but you will have a problem with the duration a SD card lasts because of the rewriting that the blockchain has to do for each new block routhly around every 10 minutes. This will degrade the SD card and will need to be replaced often.
legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
January 19, 2015, 02:15:32 PM
#11
Problem is full nodes requires HD space and RAM.


THink it is possible, but not sure if it would be the best idea

512 should be plenty of ram for it

A couple of persons said their full nodes were using more than that in https://bitcointalksearch.org/topic/bitcoin-core-uses-a-lot-of-ram-recommended-amount-659040.
Are you sure 512 MB RAM is enough for a full node?

Here is an interessesting talk about the specs, especially on a raspberry pi
Seems to be running without problem.

Quote
You can run a Raspberry Pi with bitcoind no problem. I have several Pi's running bitcoind in various locations and some of them have over 100 connections. Use a 64GB flash card and make sure you have a 512MB swap file. The only limitation you will find is your broadband upload speed , the Pi or it's flashcard will not be the bottlekneck. Use a good quality flash card like Sandisk etc. Also tell your router to route incoming connections on port 8333 to your Pi's IP address. The reason the only limitation is your broadband upload speed is because of parasitic loads such as new users trying to upload the entire blockchain from your Pi. If you do this , try to set your Pi up with blockcahin already loaded onto flash or SSD otherwise it will take some time to synchronise.

I would still recommend to skip the flash card and go for an SSD
Don't put too many other services on the device also
hero member
Activity: 603
Merit: 500
January 19, 2015, 12:35:02 PM
#10
Problem is full nodes requires HD space and RAM.


THink it is possible, but not sure if it would be the best idea

512 should be plenty of ram for it

A couple of persons said their full nodes were using more than that in https://bitcointalksearch.org/topic/bitcoin-core-uses-a-lot-of-ram-recommended-amount-659040.
Are you sure 512 MB RAM is enough for a full node?
legendary
Activity: 3248
Merit: 1070
January 19, 2015, 12:17:11 PM
#9
Problem is full nodes requires HD space and RAM.


THink it is possible, but not sure if it would be the best idea

512 should be plenty of ram for it
legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
January 19, 2015, 10:42:14 AM
#8
Raspberry pi is doesn't have that much processing power. Even if it can run a full node, it wouldn't be very fast when the blockchain is on a sdcard.
When you put the blockchain on a SD card it's very soon gone because of the wear.
You can put your OS on an SD card, put the blockchain on a SSD.

Also, you should limit the number of nodes connecting to the raspberry pi to not overkill it.
Then it would run fine I guess
hero member
Activity: 672
Merit: 500
January 19, 2015, 10:33:46 AM
#7
Raspberry pi is doesn't have that much processing power. Even if it can run a full node, it wouldn't be very fast when the blockchain is on a sdcard.
hero member
Activity: 560
Merit: 504
legendary
Activity: 1022
Merit: 1008
Delusional crypto obsessionist
January 19, 2015, 10:20:28 AM
#5
I have a raspberry pi, and could try.
How much RAM does the full client need?

But I would have to invest into a 32GB SD card.


What about replacing the blockchain
by something dramatically smaller?
 
Right now we need all years old transactions on our HDs,
because there is no other way of confirming a new TX.


Would it be possible to to create a bitcoin address & balances archive
from the full blockchain, which assigns the bitcoins of all past transactions
to all the target addresses ... and keeps only those balances?

With every new confirmed transaction
that address+balance archive would be updated.

Perhaps include a "superhash" into that address archive
to prove that all blocks since block 0 until the last one
have been parsed?


Or is all that a heretic suggestion?



Gmaxwell told me bitcoin version 0.11 will have some lightweight features for low end machines built in.
This was the thread

I want to run a node on  a MK802 google android (ARM) TV stick.
legendary
Activity: 902
Merit: 1001
Free trial of #AltFolio = save time, react faster
January 19, 2015, 09:08:47 AM
#4
I have a raspberry pi, and could try.
How much RAM does the full client need?

But I would have to invest into a 32GB SD card.


What about replacing the blockchain
by something dramatically smaller?
 
Right now we need all years old transactions on our HDs,
because there is no other way of confirming a new TX.


Would it be possible to to create a bitcoin address & balances archive
from the full blockchain, which assigns the bitcoins of all past transactions
to all the target addresses ... and keeps only those balances?

With every new confirmed transaction
that address+balance archive would be updated.

Perhaps include a "superhash" into that address archive
to prove that all blocks since block 0 until the last one
have been parsed?


Or is all that a heretic suggestion?

sr. member
Activity: 367
Merit: 250
January 18, 2015, 10:12:56 PM
#3
Problem is full nodes requires HD space and RAM.


THink it is possible, but not sure if it would be the best idea
sr. member
Activity: 364
Merit: 250
January 18, 2015, 07:52:18 PM
#2
If you have a Pi model B or B+ and some external memory (at least 32 GB) you should have no problems running a full node
newbie
Activity: 2
Merit: 0
January 18, 2015, 07:28:05 PM
#1
I want to be able to run a full node and was wondering if the raspberry pi would be able to keep up and have enough ram for a 24/7 uptime?

other than having a more secure network with more nodes whats the other benefits having one for the community & the person who is running one?
Jump to: