Author

Topic: Do You have a Bitcoin Full Node running (24/7)? (Read 8062 times)

legendary
Activity: 2156
Merit: 1131
September 23, 2015, 08:13:51 AM
#59
What is the minimum setup to run a full node on Linux ?
What is the minimal hardware I could use ?
I cannot use my laptop any more, no more drive space, too slow when I work and I have to turn it off at night.
Some people use a RPi (or similar spec'ed hardware) with an external harddrive. So much for minimum specs.
https://bitcointalksearch.org/topic/bitcoind-091-on-raspberrypi-633347
https://bitcointalksearch.org/topic/how-to-run-bitcoincore-010-on-raspberry-pi-2-981465
raspnode.com/diy.html
http://www.hardkernel.com/main/main.php
https://getaddr.bitnodes.io/hardware/
However the argument is, if you're actually helping the network with such a low spec computer, as it is slow with the tx forwarding (IIRC).

Yes that's the thing : there is no point of running a slow node.
It needs to be fast and effective.
legendary
Activity: 1358
Merit: 1001
https://gliph.me/hUF

What is the minimum setup to run a full node on Linux ?

What is the minimal hardware I could use ?

I cannot use my laptop any more, no more drive space, too slow when I work and I have to turn it off at night.

Some people use a RPi (or similar spec'ed hardware) with an external harddrive. So much for minimum specs.

https://bitcointalksearch.org/topic/bitcoind-091-on-raspberrypi-633347
https://bitcointalksearch.org/topic/how-to-run-bitcoincore-010-on-raspberry-pi-2-981465
raspnode.com/diy.html
http://www.hardkernel.com/main/main.php
https://getaddr.bitnodes.io/hardware/

However the argument is, if you're actually helping the network with such a low spec computer, as it is slow with the tx forwarding (IIRC).
legendary
Activity: 2156
Merit: 1131
 
What is the minimum setup to run a full node on Linux ?

What is the minimal hardware I could use ?

I cannot use my laptop any more, no more drive space, too slow when I work and I have to turn it off at night.
member
Activity: 68
Merit: 10
any much difference in getting rewarded bitcoins running full node vs lightweight node ?
hero member
Activity: 578
Merit: 554
Do You have a Bitcoin Full Node running? (I mean roughly 24 hours/day service, including server with dynamic IP address)

I've setup a Full Node (IPv4 Tor-only (not really "hidden" service), to strengthen Tor) some days ago (Version 0.8.6, currently 39 GB disk usage), to strengthen the Bitcoin network. A newer version is unfortunatelay not not available for my OS, currently.
I use that node also as a honey pot with a small wallet balance, so I'll hopefully recognize, that if something is missing, my computer got probably compromised...
See also
https://bitcoin.org/en/full-node

Your are welcome to post which config (IPv4/IPv6/Tor...) Your are running, or why You are not running a Full Node.

Yes I do! I love that's there's actually something that I can do to contribute to the community that is extremely easy and low cost. I really like your idea of using it as a honey pot to see if your system is compromised, I might have to borrow that idea!  Cheesy
hero member
Activity: 1063
Merit: 502
RIP: S5, A faithful device long time
I want to run full node,
but my HDD have too small capacity for blockchain

I ordered full node hardware, its expensive but worth it  Smiley I maybe modify in future couple allso of raspnodes running 24/7. 35 dollars is not so bad newest version of rasberry + components :I
Hope i get job/money :I I put server in off mode at nights, raspnode is better opinion Smiley (0.02- 0.05 dollars at elektricity on 24 hours)
hero member
Activity: 686
Merit: 500
Not sure why I can't vote anymore , but that's my vote "Yes, official version 0.10.x"
Most of the time I keep running it for 24/7 however sometimes I need to reboot the PC so can't do anything about that . but my PC is always ON so I have no problem keeping the Bitcoin Core client ON too .
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
-snip regarding incentive-

You will need to run a web server that is showing at least the address you want to register. Afterwards you run the curl command given from the same IP. As you are behind your router this can be done from any machine in your local network (unless its using proxy, VPN, tor, etc.). This means both here. The web server can be a different or the same machine the command can be used from a different or the same machine.

More about the incentive here: https://bitcointalksearch.org/topic/bitnodes-incentive-program-952996

There are also tips for Windows running a server IIRC.

full member
Activity: 233
Merit: 100
Voting locked
legendary
Activity: 4256
Merit: 8551
'The right to privacy matters'
okay so I have the node running.
I am trying to set an address to allow me the incentives.



https://getaddr.bitnodes.io/api/#node-bitcoin-address


NODE BITCOIN ADDRESS
Set Bitcoin address for an activated node. Node must be activated separately, i.e. from https://getaddr.bitnodes.io/nodes/
-/, before it can be updated using this endpoint.

POST https://getaddr.bitnodes.io/api/v1/nodes/
-/

I was able to see my node by putting it into the above post.  I do not understand how to put in the btc address.




Parameters:

bitcoin_address - Bitcoin address for this node. An empty value is allowed to remove the existing Bitcoin address.

url (optional) - URL for a static public web page containing the same Bitcoin address. URL must match either http://
: or https://
:. is optional and must be below 1024, i.e. privileged port. IPv6 URL is distinguished by enclosing the ADDRESS literal within square brackets, e.g. http://[
]:.


This endpoint must be requested from a client with the same IP address as the node that is being updated. It may take a few minutes before the Bitcoin address is verified separately. The verification process requires the node to have a static public web page at http://
or http://[
] for IPv6 URL (if url parameter is not specified) that contains the same Bitcoin address. Verified Bitcoin address will be kept for 30 days before it is verified again using the same verification process.

Examples:

$ curl -H "Accept: application/json; indent=4" -d "bitcoin_address=1DNgdwsFkX1dtCnYiAKSd4zxAuwgv2jhie" -d "url=http://148.251.238.178" https://getaddr.bitnodes.io/api/v1/nodes/148.251.238.178-8333/
{
    "success": true
}

$ curl -H "Accept: application/json; indent=4" -d "bitcoin_address=1DNgdwsFkX1dtCnYiAKSd4zxAuwgv2jhie" -d "url=http://[2a01:4f8:202:81b1::2]" https://getaddr.bitnodes.io/api/v1/nodes/2a01:4f8:202:81b1::2-8333/
{
    "success": true
}
legendary
Activity: 4256
Merit: 8551
'The right to privacy matters'
I was not able to get my node seen. I will give a screen shot.

I am optimum online running 10.2 bitcoin  windows 7

-picture-

Looks like a Mac to me. Anyway, you need to make sure your router is forwarding the port 8333 from the outside to the machine running the node.

 screenshot was from a mac.

but the unreachable was the same as the one on the windows.

I will look at router settings. thanks. I fully reset router and it now works.

got an email notice and all. ping time is 200 ms I am interested to see if that improves.

It is now working


UP
Connected since 58 minutes ago
199 ms
Average latency
/Satoshi:0.10.2/
User agent
70002
Protocol version
NODE_NETWORK (1)
Services
358584 (100.00%)
Height
Lakewood, United States
Location
America/New_York
Timezone
Cablevision Systems Corp.
Network
AS6128
ASN
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
I was not able to get my node seen. I will give a screen shot.

I am optimum online running 10.2 bitcoin  windows 7

-picture-

Looks like a Mac to me. Anyway, you need to make sure your router is forwarding the port 8333 from the outside to the machine running the node.
legendary
Activity: 4256
Merit: 8551
'The right to privacy matters'
I was not able to get my node seen. I will give a screen shot.

I am optimum online running 10.2 bitcoin  windows 7


staff
Activity: 3304
Merit: 4115
I want to run full node,
but my HDD have too small capacity for blockchain

If you intend on running a 24/7 full node and helping the Bitcoin infrastructure, then you can always buy a dedicated hard drive for it. Otherwise, are you sure that you can't free up some space in your current hard drive? The blockchain is relatively small when you look at the current specifications that are being sold by computer manufacturers, e.g 1TB hard drives.  

It is possible to run a full node on the latest raspberry pi module, if you are interested in it. Although it would need a little tweaking as it's the bare minimum really. (of course you would still need to purchase something to store the blockchain on)
legendary
Activity: 1223
Merit: 1002
I want to run full node,
but my HDD have too small capacity for blockchain
hero member
Activity: 1063
Merit: 502
RIP: S5, A faithful device long time
Do You have a Bitcoin Full Node running? (I mean roughly 24 hours/day service, including server with dynamic IP address)

I've setup a Full Node (IPv4 Tor-only (not really "hidden" service), to strengthen Tor) some days ago (Version 0.8.6, currently 39 GB disk usage), to strengthen the Bitcoin network. A newer version is unfortunatelay not not available for my OS, currently.
I use that node also as a honey pot with a small wallet balance, so I'll hopefully recognize, that if something is missing, my computer got probably compromised...
See also
https://bitcoin.org/en/full-node

Your are welcome to post which config (IPv4/IPv6/Tor...) Your are running, or why You are not running a Full Node.

Im looking for that post, witch are instructions to use Rasperry second version at full node. Its on 24/7
I found it!
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
So is a Full node basically just running Bitcoin-QT?

All day everyday and open port 8333, otherwise it's not a full node.

Running it 5 minutes a day and only allowing outbound connections its still called a full node, as long as it can sync in that time. A full node is any network node that is capable of enforcing all the network rules.

then everyone is running it, because we need to sync everyday if we want to make a transactions

i wasn't aware that synching it for your normal activity was intended as a full node, that's good

The majority of users are probably on SPV clients or online wallet services. Also as coinableS pointed out, its just the "official" definition of a full node. Most users probably see this differently even if they use bitcoin core as their wallet.
legendary
Activity: 3248
Merit: 1070
So is a Full node basically just running Bitcoin-QT?

All day everyday and open port 8333, otherwise it's not a full node.

Running it 5 minutes a day and only allowing outbound connections its still called a full node, as long as it can sync in that time. A full node is any network node that is capable of enforcing all the network rules.

then everyone is running it, because we need to sync everyday if we want to make a transactions

i wasn't aware that synching it for your normal activity was intended as a full node, that's good
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
There are also incentive programs that pay you to run one (due to this benefit).

Thanks for the hint! Found the Bitnodes project (topic about it in this forum). Are there any others?

I dont know about any other incentive program, but here is the direct link -> https://getaddr.bitnodes.io/nodes/incentive/

There are only 170 nodes participating as of now, so if you have a full node running, get started. Its ~0.6% chance to win ~0.03 BTC. Those are pretty good odds for doing basically nothing.
full member
Activity: 233
Merit: 100
There are also incentive programs that pay you to run one (due to this benefit).

Thanks for the hint! Found the Bitnodes project (topic about it in this forum). Are there any others?

Edit: Bitnodes is only for static IP nodes, since registration is IP address bound. So it's nothing for me, since I have dynamic IP address change.
member
Activity: 554
Merit: 11
CurioInvest [IEO Live]
i don't have any node running but want to setup one if anyone can point me to simple and easy to follow tutorial for this.

I just pre-ordered a bitseed (V2) and will run it from my home connection.

I think it makes sense to run a full node on a simple and dedicated hardware designed specifically for this purpose.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
So is a Full node basically just running Bitcoin-QT?

All day everyday and open port 8333, otherwise it's not a full node.

Running it 5 minutes a day and only allowing outbound connections its still called a full node, as long as it can sync in that time. A full node is any network node that is capable of enforcing all the network rules.

Maybe by definition, I run my bitcoin core about once a day to sync up and have a full copy of the blockchain, but I only run it for maybe 30 minutes. I wouldn't consider myself running a full node.

Its certainly helping the network more if the node runs 24/7.

No, I do not have a bitcoin full node. I think the requirements to run one are quite high. Do you need a dedicated server for it?
 

Moderate VPSs can handle one, just not some huge one with thousands of connections.

I run mine off a VPS with 2 GB ram and a single core. It handles 50 connetions fine. The only "propblem" will be the disk space soon. I might be able to switch from SSD to HDD though as I dont need the extra speed anway.
sr. member
Activity: 392
Merit: 268
Tips welcomed: 1CF4GhXX1RhCaGzWztgE1YZZUcSpoqTbsJ
No, I do not have a bitcoin full node. I think the requirements to run one are quite high. Do you need a dedicated server for it?
 

Moderate VPSs can handle one, just not some huge one with thousands of connections.
hero member
Activity: 672
Merit: 508
LOTEO
No, I do not have a bitcoin full node. I think the requirements to run one are quite high. Do you need a dedicated server for it?
 
legendary
Activity: 1442
Merit: 1186
So is a Full node basically just running Bitcoin-QT?

All day everyday and open port 8333, otherwise it's not a full node.

Running it 5 minutes a day and only allowing outbound connections its still called a full node, as long as it can sync in that time. A full node is any network node that is capable of enforcing all the network rules.

Maybe by definition, I run my bitcoin core about once a day to sync up and have a full copy of the blockchain, but I only run it for maybe 30 minutes. I wouldn't consider myself running a full node.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
So is a Full node basically just running Bitcoin-QT?

All day everyday and open port 8333, otherwise it's not a full node.

Running it 5 minutes a day and only allowing outbound connections its still called a full node, as long as it can sync in that time. A full node is any network node that is capable of enforcing all the network rules.
legendary
Activity: 1442
Merit: 1186
So is a Full node basically just running Bitcoin-QT?

All day everyday and open port 8333, otherwise it's not a full node.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
So is a Full node basically just running Bitcoin-QT?

Yes, there are other full node implementations though. Like btcd.
legendary
Activity: 2026
Merit: 1034
Fill Your Barrel with Bitcoins!
So is a Full node basically just running Bitcoin-QT?
legendary
Activity: 1652
Merit: 1016
What exactly are the benefits for setting up a full node?

It gives the world bitcoin.
No nodes, no bitcoin.

sr. member
Activity: 392
Merit: 268
Tips welcomed: 1CF4GhXX1RhCaGzWztgE1YZZUcSpoqTbsJ
What exactly are the benefits for setting up a full node?

A full node processes and relays transactions, improving connectivity, stability, and safety of the network. There are also incentive programs that pay you to run one (due to this benefit). In addition, a full node is usable as an entry point to the network. If you want to run a Bitcoin service then having a full node allows you to see and process transactions.
newbie
Activity: 28
Merit: 0
What exactly are the benefits for setting up a full node?
newbie
Activity: 14
Merit: 0
no i dont have any node running rt now..but i know a guy who set up these things neatky for quick bucks...
legendary
Activity: 1652
Merit: 1016
Also the Pi took hours to compile the bitcoin core from source.  More swapping out.
sr. member
Activity: 412
Merit: 287
I never bothered waiting for the pi to sync.. Currently run a full node on an old laptop, that pulls from master each evening. I disabled wallet support when configuring, it lowers the required memory somewhat.
legendary
Activity: 1232
Merit: 1094
I gave up with the Raspberry Pi node. It kept running out memory and swapping out.

It will be interesting when pruning is released.  

The master branch has MIN_BLOCKS_TO_KEEP set to 288.  That gives a maximum of 288MB of disk space to store the blocks (with full blocks).

The MIN_DISK_SPACE_FOR_BLOCK_FILES is set to 550MB, so it will normally store more info (and blocks won't be 1MB each).

It still needs to store the UTXO set too.  According to Statoshi, it is 650MB, and rising linearly.
legendary
Activity: 1652
Merit: 1016
I'm considering grabbing a Raspberry pi 2 and hook up one on my old HDD's in order to run a Bitcoin node here at home Smiley

I gave up with the Raspberry Pi node. It kept running out memory and swapping out.
legendary
Activity: 1596
Merit: 1010
I'm considering grabbing a Raspberry pi 2 and hook up one on my old HDD's in order to run a Bitcoin node here at home Smiley
legendary
Activity: 1652
Merit: 1016
-snip-
I guess someone could obtain the list of node IPs (trivial), there would be a slim chance those machines could contain bitcoins for stealing.
People who know what they are doing keep them offline however, so the risk is then gone.

So its the same risk whether I keep a node running 24/7 or 6/5. I dont see the point honestly. Besides that, the IP alone is not really helping. The actual node could be behind any number of network devices (e.g. a NAT router) youd have to attack first in order to get to the machine with the keys. Unless of course bitcoin core itself would be vulnerable to an attack. A SPV client is also easily detected by a malicous node and you know they have coins otherwise it makes next to no sense to run one. Thus IMHO a SPV client is actually a more logical target, considering that the obstacles to reach the coins are basically the same. Again, assuming that the client itself is not vulnerable to a direct attack.

I also thought we are talking about full nodes on dedicated machines (or VPS) here. I would not expect that a single one of those to have a wallet with any funds. I know I have disabled the wallet on my node.

Well as I said, the chances are slim.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
-snip-
I guess someone could obtain the list of node IPs (trivial), there would be a slim chance those machines could contain bitcoins for stealing.
People who know what they are doing keep them offline however, so the risk is then gone.

So its the same risk whether I keep a node running 24/7 or 6/5. I dont see the point honestly. Besides that, the IP alone is not really helping. The actual node could be behind any number of network devices (e.g. a NAT router) youd have to attack first in order to get to the machine with the keys. Unless of course bitcoin core itself would be vulnerable to an attack. A SPV client is also easily detected by a malicous node and you know they have coins otherwise it makes next to no sense to run one. Thus IMHO a SPV client is actually a more logical target, considering that the obstacles to reach the coins are basically the same. Again, assuming that the client itself is not vulnerable to a direct attack.

I also thought we are talking about full nodes on dedicated machines (or VPS) here. I would not expect that a single one of those to have a wallet with any funds. I know I have disabled the wallet on my node.
legendary
Activity: 1652
Merit: 1016
never bothered with it, even i know it is useful for the network, there are some risk involved and also it consumes something, they need to incentivate it with a reward, even a small one would be better than nothing

What risks are you concerned about?

you could be for example an attack target by someone malicious

antivirus can't put in quarantine some virus and afftecting in this way my full node, even if virus can't harm me, it can be avoided with linux but still...

problem related to bandwidth limitation, due to providers ecc...

Why is a machine running a full node more likely to be a target?



I guess someone could obtain the list of node IPs (trivial), there would be a slim chance those machines could contain bitcoins for stealing.
People who know what they are doing keep them offline however, so the risk is then gone.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
never bothered with it, even i know it is useful for the network, there are some risk involved and also it consumes something, they need to incentivate it with a reward, even a small one would be better than nothing

What risks are you concerned about?

you could be for example an attack target by someone malicious

antivirus can't put in quarantine some virus and afftecting in this way my full node, even if virus can't harm me, it can be avoided with linux but still...

problem related to bandwidth limitation, due to providers ecc...

Why is a machine running a full node more likely to be a target?

legendary
Activity: 1652
Merit: 1016
I don't currently own any 24/7 node, but I'm thinking about it. Anyways, I run my home node pretty much everyday, and 24/7 on weekends...

Probably best to have a dedicated machine for it.
legendary
Activity: 1512
Merit: 1012
I don't currently own any 24/7 node, but I'm thinking about it. Anyways, I run my home node pretty much everyday, and 24/7 on weekends...
member
Activity: 82
Merit: 10
Yes I run a full node at home 24/7. Just doing my bit.


Ha!  Your "bit" ....
full member
Activity: 177
Merit: 100
Used to have ~0.9.n with RelayNode on FreeBSD, turned it off weeks ago along with the miners.

8 )
legendary
Activity: 3248
Merit: 1070
never bothered with it, even i know it is useful for the network, there are some risk involved and also it consumes something, they need to incentivate it with a reward, even a small one would be better than nothing

What risks are you concerned about?

you could be for example an attack target by someone malicious

antivirus can't put in quarantine some virus and afftecting in this way my full node, even if virus can't harm me, it can be avoided with linux but still...

problem related to bandwidth limitation, due to providers ecc...

legendary
Activity: 4542
Merit: 3393
Vile Vixen and Miss Bitcointalk 2021-2023
Version 0.10 Tor hidden service.
hero member
Activity: 886
Merit: 1013
i don't have any node running but want to setup one if anyone can point me to simple and easy to follow tutorial for this.

What OS are you going to use?
hero member
Activity: 502
Merit: 500
i don't have any node running but want to setup one if anyone can point me to simple and easy to follow tutorial for this.
sr. member
Activity: 254
Merit: 1258
I used to but I was flakey with it and would have to wait for sync ups too often, switched to a light wallet when I got my Trezor.  Undecided
full member
Activity: 136
Merit: 120
I run a full node on a Digital Ocean VPS supporting both IPv4 and IPv6 connections.  It is up 24/7.  I imagine I will have to move to another provider some time in the future when disk space becomes a concern (DO uses SSD with small fixed sizes - I currently have a 60GB drive).
legendary
Activity: 1652
Merit: 1016
never bothered with it, even i know it is useful for the network, there are some risk involved and also it consumes something, they need to incentivate it with a reward, even a small one would be better than nothing

What risks are you concerned about?
legendary
Activity: 3248
Merit: 1070
never bothered with it, even i know it is useful for the network, there are some risk involved and also it consumes something, they need to incentivate it with a reward, even a small one would be better than nothing
legendary
Activity: 952
Merit: 1005
--Signature Designs-- http://bit.ly/1Pjbx77
No not 24/7. I boot up my bitcoin core wallet almost everyday to keep a full copy of the blockchain, but I don't run it all day; it puts too much stress on my little laptop and electricity is expensive where I live so I don't want to leave my desktop running.

I did try to run a full node a half a year ago. I installed it on my old notebook. There was enough hard disk space and memory to run bitcoin core. It was fine if I had it on 8 hours a day, it would sync and update. Problem came when I forgot to switch it on everyday and blocks was lagging behind. Gave up when it became 10 weeks behind.  Cheesy

If anyone wants to run a node, I think installing on a proper desktop and keeping it on 24/7 is the only feasible way.
legendary
Activity: 2097
Merit: 1070
I have a full node running on a server and I keep one running at home as well.
legendary
Activity: 1652
Merit: 1016
Yes I run a full node at home 24/7. Just doing my bit.
legendary
Activity: 1442
Merit: 1186
No not 24/7. I boot up my bitcoin core wallet almost everyday to keep a full copy of the blockchain, but I don't run it all day; it puts too much stress on my little laptop and electricity is expensive where I live so I don't want to leave my desktop running.
sr. member
Activity: 392
Merit: 268
Tips welcomed: 1CF4GhXX1RhCaGzWztgE1YZZUcSpoqTbsJ
I did, when I had a fairly capable VPS for an unrelated reason (0.9.x, IPv4). I no longer do, and my primary machine (laptop) is running low on disk space and USB ports for an external disk, although it also hosted a 0.10 node on both IPv4 and IPv6. Neither supported Tor. I hope to begin running full nodes again soon, at least at on my personal equipment.
full member
Activity: 233
Merit: 100
Do You have a Bitcoin Full Node running? (I mean roughly 24 hours/day service, including server with dynamic IP address)

I've setup a Full Node (IPv4 Tor-only (not really "hidden" service), to strengthen Tor) some days ago (Version 0.8.6, currently 39 GB disk usage), to strengthen the Bitcoin network. A newer version is unfortunatelay not not available for my OS, currently.
I use that node also as a honey pot with a small wallet balance, so I'll hopefully recognize, that if something is missing, my computer got probably compromised...
See also
https://bitcoin.org/en/full-node

Your are welcome to post which config (IPv4/IPv6/Tor...) Your are running, or why You are not running a Full Node.
Jump to: