Bitcoin Forum
May 30, 2024, 09:32:51 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Can you run a full node on a raspberry pi?  (Read 904 times)
Duke Of Bitcoin (OP)
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
January 19, 2015, 12:28:05 AM
 #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?
michinzx
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250


View Profile
January 19, 2015, 12:52:18 AM
 #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
(Lithium)
Sr. Member
****
Offline Offline

Activity: 367
Merit: 250


View Profile
January 19, 2015, 03:12:56 AM
 #3

Problem is full nodes requires HD space and RAM.


THink it is possible, but not sure if it would be the best idea
altsheets
Legendary
*
Offline Offline

Activity: 902
Merit: 1001

Free trial of #AltFolio = save time, react faster


View Profile WWW
January 19, 2015, 02:08:47 PM
 #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?


AltFolio = Altcoin Portfolio solution || AAsset = crowdfunding, dividends paying = profit sharing Assets on NXT || Newbium great new platform || AssetGraphs = novel GUI to assets & shareholders (won nxthacks2015!) || ABEE = Block Explorer Extension for ETH clones, live on SOIL || Advice = Consulting || assetparser.py and shareholders.py - tools for NXT/HZ asset buyers & issuers || bamm.py || PeerCrawler || PGP || Texts || Github e.g. ChainCountDown, ethjsre |||| /give/ GiveBackLicense /give/ |||| Looking for an affordable crypto advertisement service with adspaces on crypto-attractive websites, contact me, thx.
findftp
Legendary
*
Offline Offline

Activity: 1022
Merit: 1006

Delusional crypto obsessionist


View Profile
January 19, 2015, 03:20:28 PM
 #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.
tonygal
Hero Member
*****
Offline Offline

Activity: 560
Merit: 504



View Profile
January 19, 2015, 03:22:45 PM
 #6

We had this a couple of times before, hmm?
https://bitcointalk.org/index.php?topic=909573
jbrnt
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
January 19, 2015, 03:33:46 PM
 #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.
findftp
Legendary
*
Offline Offline

Activity: 1022
Merit: 1006

Delusional crypto obsessionist


View Profile
January 19, 2015, 03:42:14 PM
 #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
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
January 19, 2015, 05: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
Salmon1989
Hero Member
*****
Offline Offline

Activity: 603
Merit: 500



View Profile
January 19, 2015, 05: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://bitcointalk.org/index.php?topic=659040.0.
Are you sure 512 MB RAM is enough for a full node?

findftp
Legendary
*
Offline Offline

Activity: 1022
Merit: 1006

Delusional crypto obsessionist


View Profile
January 19, 2015, 07: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://bitcointalk.org/index.php?topic=659040.0.
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
BIG Tyrese
Member
**
Offline Offline

Activity: 85
Merit: 10


View Profile
January 19, 2015, 09: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.
Pages: [1]
  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!