Pages:
Author

Topic: Do run a Bitcoin Core FULL NODE Now! - page 9. (Read 8557 times)

legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
October 28, 2017, 01:43:18 AM
#45
When my Bitcoin Core 0.14.2 was syncing itself (downloading the blockchain), I saw the bottleneck was precisely in an insufficient number of other full nodes that accepted incoming connections, from where my node could download the blockchain data.   As memory, processor, Internet channel, all they were busy for only 2-6%!
There is also another potential factor that you ignored. If your internet connection is somehow throttled, it would definitely be much slower. In addition, if your internet is slow, that can be a bottleneck. Bitcoin Core is also heavily reliant on the disk speed. If your read/write speeds are slow, it would also be a bottleneck.

I wouldn't pin the problem straight to the lack of nodes. You have 8 outgoing connections and the blocks are all supplied to you, if you have less than that, you can add nodes manually. I have never encountered a problem with the synchronization due to the lack of nodes, it has always been on my computers.

You compared to torrents.
OK, when I started any popular torrent on the very same computer, then the whole my 2.5-3Mb/s download bandwidth was immediately busy at 100% (ram and cpu were of course still almost free).
But if I started a rare unpopular torrent then it would be similar to syncing the blockchain as of June this year - very slow indeed
Of course. Torrent doesn't have validations that is on the level of Bitcoin Core. It would naturally be way faster. The only reason why the synchronization would be a lot slower is due to the fact that there are more transactions in the blocks that Core have to validate.

I'm completely with running a full node to support the network. But the average joe, doesn't have to.
member
Activity: 154
Merit: 11
October 28, 2017, 01:29:55 AM
#44
As for the speed, my home internet connection is very fast now but the blockchain downloading (syncing) was VERY slow. My download bandwidth was being used at 2-3% only.
Core downloads blocks from many sources and it is comparable to a torrent. The downloading itself is fast but the validation process is very slow. Its not a problem with the internet speed but rather, your hardware speed.

It seems to me, you are not quite right here.

When my Bitcoin Core 0.14.2 was syncing itself (downloading the blockchain), I saw the bottleneck was precisely in an insufficient number of other full nodes that accepted incoming connections, from where my node could download the blockchain data.   As memory, processor, Internet channel, all they were busy for only 2-6%!

You compared to torrents.
OK, when I started any popular torrent on the very same computer, then the whole my 2.5-3Mb/s download bandwidth was immediately busy at 100% (ram and cpu were of course still almost free).
But if I started a rare unpopular torrent then it would be similar to syncing the blockchain as of June this year - very slow indeed

legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
October 27, 2017, 09:09:24 PM
#43
As for the speed, my home internet connection is very fast now but the blockchain downloading (syncing) was VERY slow. My download bandwidth was being used at 2-3% only.
Core downloads blocks from many sources and it is comparable to a torrent. The downloading itself is fast but the validation process is very slow. Its not a problem with the internet speed but rather, your hardware speed.
But if there is a security risk, then maybe is there a Bitcoin Core command or something to validate all its database against the actual real blockchain?
There really isn't a security risk. The security risk it has would be the same as a user downloading any other files from the internet. If you want to be extra safe, use -reindex when you start Bitcoin Core up. Be warned that it could take days for it to be completed.
the chain that will be chosen as the dominatn one is that with the most nodes running up. So if you support Bitcoin Core you must run a Bitcoin Core node and accept and check transactions with it.

good luck
No. Nothing is chosen in the hardfork. Both chain will still exist.
If you want to help other to download the whole blockchain just make sure your node accepts incoming connections.
No. Outgoing connections also helps others to synchronize their blockchain.
member
Activity: 154
Merit: 11
October 27, 2017, 03:46:37 PM
#42

Yes I think it is very important now as the majority of the hash power will be switched to the 2x chain. We need to show support for the core and our true bitcoin, we cannot be threatened by the miners to turn off the power from the main chain. If we will ignore 2x they will just come back to the real bitcoin, people should panic, we don't need that 80% of power. The difficulty will be adjusted after some time and everything will go back to normal.
Of course!
The TRUE Bitcoin is the only REAL, TRUE money!

And if you control your private keys it IS indeed your only REAL money!!

And your real FREEDOM in this (to a very large extent) material would!

So I'm absolutely sure that running Bitcoin Core Full node, donating those 200 Gb free hdd space and some other tiny hardware donations  - all that is just nothing compared to the Bitcoin's true value and prospects!!
full member
Activity: 229
Merit: 100
The Operating System for DAOs
October 27, 2017, 03:16:12 PM
#41
  Greetings to all good will people!

   Now, when the bunch of deceitful,  greedy,  incompetent,  irresponsible idiots from B2X (sorry for some harshness) are really endangering the Bitcoin,
  
   All of us who are smart enough and responsible should immediately start a Bitcoin core (best of all the latest 0.15.0.1 version) full node client!

   If until now you haven't started your own bitcoin core client - just do it right now!
   Believe me it is so simple!

   Personally I have been running mine for 3 months already.
   For those of you who perchance are afraid of keeping money in a wallet which is constantly connected to the Internet, and even accepting incoming connections (be sure to turn this option on),  I want to say that you do absolutely not need to store any money in your Core full node client!

   You may just keep somewhere offline just a key phrase for recovering your bitcoin private keys and addresses (your real wallet). Or you may run somewhere on another computer the electrum wallet,  or any other wallet that allows you, and no one else, have full control over your wallet's private keys.

  In my own full node bitcoin core 0.15.0.1 client,  for example, I keep absolutely no bitcoins at all.
  I run it solely for supporting the true bitcoin network!
  The most important thing is that your Bitcoin Core full node should be ONLINE as much as possible!

  (After you setup your Core full node do obligatorily check that you really have the 8333 port open and accessible from outside. You may check if your node is seen from outside here for example : https://bitnodes.21.co  


Yes I think it is very important now as the majority of the hash power will be switched to the 2x chain. We need to show support for the core and our true bitcoin, we cannot be threatened by the miners to turn off the power from the main chain. If we will ignore 2x they will just come back to the real bitcoin, people should panic, we don't need that 80% of power. The difficulty will be adjusted after some time and everything will go back to normal.
member
Activity: 154
Merit: 11
October 27, 2017, 08:24:45 AM
#40
I’ve been running a full node for years, I don’t see why anybody who is even half serious about bitcoin wouldn’t.

Esit - After quickly reading through the entire thread - I do not advise anybody to download the blockchain from anywhere other than the official source, saving time is no good if it gets you a virus or a buggy download.

As for downloading the all ready blockchain (like mine), there's no doubt at all, it is always much better and much safier to allow Bitcoin Core download the blockchain itself.
The only reason using my upload might be this (quote from another topic):
I've explained that the full syncingof of the blockchain would be much faster than in the usual way.
When I was starting my Bitcoin Core full node it took weeks to download the blockchain.
And the bottleneck was not in my internet bandwidth or my cpu or ram. The bottleneck was the number of active, accepting incoming connections full nodes, from where my node could download the blockchain (that's how I see it


But the very most important thing is to agitate as many people as ever possible,   as soon as ever possible, to start their own Bitcoin Core full node application



legendary
Activity: 3556
Merit: 9709
#1 VIP Crypto Casino
October 27, 2017, 07:52:34 AM
#39
I’ve been running a full node for years, I don’t see why anybody who is even half serious about bitcoin wouldn’t.

Esit - After quickly reading through the entire thread - I do not advise anybody to download the blockchain from anywhere other than the official source, saving time is no good if it gets you a virus or a buggy download.
hero member
Activity: 544
Merit: 507
October 27, 2017, 07:20:02 AM
#38
i used to run core, but im worried about the 2x fork and what that means

will the 2x take over existing BTC chain? or will there be separate chain for the 2x fork?

the chain that will be chosen as the dominatn one is that with the most nodes running up. So if you support Bitcoin Core you must run a Bitcoin Core node and accept and check transactions with it.

good luck

Yes. Take an old computer and run a node. Thousands of people should do that. Tens of thousands. Think it over.

Easier said than done my friend. Most people in third world countries have crappy and expensive internet bandwidth. I visited some of these places and most of their internet are capped and very slow. Some people in 1st world countries have no clue what these people have to deal with, to get the most basic internet access.

Someone should start a project to subsidize or to donate equipment to these countries to run their own nodes in those countries or we will end up with full nodes being centralized in 1st world countries.

Donate hardware seems to be a nice idea, in most third world countries the electricity is quite cheap so I guess it wont be a problem to have a device turned on all day long.

good luck

Most 1st world countries are dumping their older model mobile phone handsets onto third world countries in any way, so why not dump older computer hardware that can be repurposed to serve as full nodes? These computers are being destroyed and recycled, where it could have been used to run full nodes.

I have to disagree on the cheaper electricity statement. Not all third world countries have cheap and reliable electricity. I have visited some of these 3rd world cities and electricity was very unreliable and expensive. ^hmmmmm^

Well, I guess the term "cheap electricity" doesn't apply to all the third world countries. I can speak about Venezuela, cheap but unstable electricity is a fact.
It doesn't have to be a robust hardware to support the bitcoin core node network. You can donate Raspberry Pi's or Pine64's.
legendary
Activity: 3542
Merit: 1965
Leading Crypto Sports Betting & Casino Platform
October 27, 2017, 02:58:47 AM
#37
i used to run core, but im worried about the 2x fork and what that means

will the 2x take over existing BTC chain? or will there be separate chain for the 2x fork?

the chain that will be chosen as the dominatn one is that with the most nodes running up. So if you support Bitcoin Core you must run a Bitcoin Core node and accept and check transactions with it.

good luck

Yes. Take an old computer and run a node. Thousands of people should do that. Tens of thousands. Think it over.

Easier said than done my friend. Most people in third world countries have crappy and expensive internet bandwidth. I visited some of these places and most of their internet are capped and very slow. Some people in 1st world countries have no clue what these people have to deal with, to get the most basic internet access.

Someone should start a project to subsidize or to donate equipment to these countries to run their own nodes in those countries or we will end up with full nodes being centralized in 1st world countries.

Donate hardware seems to be a nice idea, in most third world countries the electricity is quite cheap so I guess it wont be a problem to have a device turned on all day long.

good luck

Most 1st world countries are dumping their older model mobile phone handsets onto third world countries in any way, so why not dump older computer hardware that can be repurposed to serve as full nodes? These computers are being destroyed and recycled, where it could have been used to run full nodes.

I have to disagree on the cheaper electricity statement. Not all third world countries have cheap and reliable electricity. I have visited some of these 3rd world cities and electricity was very unreliable and expensive. ^hmmmmm^
member
Activity: 154
Merit: 11
October 27, 2017, 01:50:26 AM
#36
Always running a full node on pretty beefy Debian workstation, but its definitely resource hungry. As of yesterday db is 160.4 GB, if you want to re-index DB that is already on hard drive (SSD's in Raid) - few hours. Looking at the code I dont know if it can be dramatically optimized. Disk space requirements can be lowered by around 25% with slight sacrifice of performance pretty easily if you use on-the-fly gzip on blocks. OS-based compression on file system will do the same...

Furelise, you know, what I think, Bitcoin is of such a great value that I'm sure the 'cost' you describe is just nothing compared to its actual value and potential!




newbie
Activity: 3
Merit: 0
October 26, 2017, 11:08:01 PM
#35
Always running a full node on pretty beefy Debian workstation, but its definitely resource hungry. As of yesterday db is 160.4 GB, if you want to re-index DB that is already on hard drive (SSD's in Raid) - few hours. Looking at the code I dont know if it can be dramatically optimized. Disk space requirements can be lowered by around 25% with slight sacrifice of performance pretty easily if you use on-the-fly gzip on blocks. OS-based compression on file system will do the same...
member
Activity: 154
Merit: 11
October 26, 2017, 03:31:16 PM
#34

Of course my own full node does accept incoming connections! It is online almost 24/7

I cannot go on our discussion further for now  as it is night here already, I have to wake up early Tomorrow, but if there is a real security risk, then tell me a little bit more about what it might be, and i will delete my upload then
hero member
Activity: 544
Merit: 507
October 26, 2017, 03:09:35 PM
#33
I think it is not necessary to download from you the whole blockchain. I don't know your intentions , they might be good but it is a security risk to download from another person the blockchain.

As long as you have a nice internet connection you can download the blockchain from your full node client i.e. Bitcoin Core.

peace

I had thought about it very seriously before uploading the database as well.

I am still a newbie in the subject.

I just think that the Bitcoin Core must be a very smart application, and it must thoroughly check the data directory before actually accepting it.

As for the speed, my home internet connection is very fast now but the blockchain downloading (syncing) was VERY slow. My download bandwidth was being used at 2-3% only.

But if there is a security risk, then maybe is there a Bitcoin Core command or something to validate all its database against the actual real blockchain?

I just want to really help speed up downloading, But I consider ANY SECURITY RISKS ABSOLUTELY UNACCEPTABLE HERE!!





If you want to help other to download the whole blockchain just make sure your node accepts incoming connections.

You can check it in bitnodes21.co

Every one starts downloading the whole blockchain when they starts their node for the first time. It depend on your CPU and RAM to sync pretty quick. There are some tweaks in the bitcoin.conf file that you can do to speed up the syncing. Take a look at google and you can find them in stack exchange.

good luck.
member
Activity: 154
Merit: 11
October 26, 2017, 03:05:53 PM
#32
I think it is not necessary to download from you the whole blockchain. I don't know your intentions , they might be good but it is a security risk to download from another person the blockchain.

As long as you have a nice internet connection you can download the blockchain from your full node client i.e. Bitcoin Core.

peace

I had thought about it very seriously before uploading the database as well.

I am still a newbie in the subject.

I just think that the Bitcoin Core must be a very smart application, and it must thoroughly check the data directory before actually accepting it.

As for the speed, my home internet connection is very fast now but the blockchain downloading (syncing) was VERY slow. My download bandwidth was being used at 2-3% only.

But if there is a security risk, then maybe is there a Bitcoin Core command or something to validate all its database against the actual real blockchain?

I just want to really help speed up downloading, But I consider ANY SECURITY RISKS ABSOLUTELY UNACCEPTABLE HERE!!



hero member
Activity: 544
Merit: 507
October 26, 2017, 02:42:06 PM
#31
Hello everyone)

As I promised, I have uploaded the whole Bitcoin Core blockchain database (0.15.0.1 version format packed into 12x10Gb 7-zip multivolume archive) as of October, 24th, 2017.

The 1-9 parts of the archive are here:
https://drive.google.com/open?id=0B1hDozqK5OhbYy1BNTFsRHE5S0U

The 10th part is here:
https://drive.google.com/open?id=0Bwp9hqEINfq7emI0TE9HSWUzT3c

And the 11-12th parts are here:
https://drive.google.com/open?id=0B04jj__m9bS6djlfc1F4RjM2RlE

I have tested the archive, so you may download safely.

To extract the Bitcoin Core blockchain database from the archive you should use any archive manager that supports 7z archives, the genuine 7z archive manager may be downloaded from here:
http://www.7-zip.org

After downloading all 12 parts launch the 7-zip manager, extract everything anywhere into your hard drive (where you are going to keep the blockchain, there must be at least 200Gb free space there).

Then launch Bitcoin Core 0.15.0.1 application, on request for the database folder point to the extracted folder.
The Core will (pretty fast) check integrity of the database, then it will start syncing the blockchain to its current state (it will start downloading and verifying blocks since October, 24th).

If you had already have your real Bitcoin  wallet before, just add into the root of the extracted folder your own 'wallet.dat' file.

If you have any questions you are welcome to ask them



I think it is not necessary to download from you the whole blockchain. I don't know your intentions , they might be good but it is a security risk to download from another person the blockchain.

As long as you have a nice internet connection you can download the blockchain from your full node client i.e. Bitcoin Core.

peace
staff
Activity: 3458
Merit: 6793
Just writing some code
October 26, 2017, 01:10:47 PM
#30
Is there any way to run it on a Cheap VPS?  200GB is much...
You can certainly run Bitcoin Core without using 200 GB of disk space. However Bitcoin Core will likely need more computing power than a cheap VPS can provide.

I dont want to ruin my 40/2 connection. Is there Any way to throttle the outgoing internet for this node on a rasp PI?
Yes, read https://bitcoin.org/en/full-node#reduce-traffic
sr. member
Activity: 325
Merit: 250
October 26, 2017, 01:01:50 PM
#29
Is there any way to run it on a Cheap VPS?  200GB is much...
I dont want to ruin my 40/2 connection. Is there Any way to throttle the outgoing internet for this node on a rasp PI?
member
Activity: 154
Merit: 11
October 26, 2017, 12:36:26 PM
#28
Hello everyone)

As I promised, I have uploaded the whole Bitcoin Core blockchain database (0.15.0.1 version format packed into 12x10Gb 7-zip multivolume archive) as of October, 24th, 2017.

The 1-9 parts of the archive are here:
https://drive.google.com/open?id=0B1hDozqK5OhbYy1BNTFsRHE5S0U

The 10th part is here:
https://drive.google.com/open?id=0Bwp9hqEINfq7emI0TE9HSWUzT3c

And the 11-12th parts are here:
https://drive.google.com/open?id=0B04jj__m9bS6djlfc1F4RjM2RlE

I have tested the archive, so you may download safely.

To extract the Bitcoin Core blockchain database from the archive you should use any archive manager that supports 7z archives, the genuine 7z archive manager may be downloaded from here:
http://www.7-zip.org

After downloading all 12 parts launch the 7-zip manager, extract everything anywhere into your hard drive (where you are going to keep the blockchain, there must be at least 200Gb free space there).

Then launch Bitcoin Core 0.15.0.1 application, on request for the database folder point to the extracted folder.
The Core will (pretty fast) check integrity of the database, then it will start syncing the blockchain to its current state (it will start downloading and verifying blocks since October, 24th).

If you had already have your real Bitcoin  wallet before, just add into the root of the extracted folder your own 'wallet.dat' file.

If you have any questions you are welcome to ask them

hero member
Activity: 544
Merit: 507
October 26, 2017, 05:04:25 AM
#27
i used to run core, but im worried about the 2x fork and what that means

will the 2x take over existing BTC chain? or will there be separate chain for the 2x fork?

the chain that will be chosen as the dominatn one is that with the most nodes running up. So if you support Bitcoin Core you must run a Bitcoin Core node and accept and check transactions with it.

good luck

Yes. Take an old computer and run a node. Thousands of people should do that. Tens of thousands. Think it over.

Easier said than done my friend. Most people in third world countries have crappy and expensive internet bandwidth. I visited some of these places and most of their internet are capped and very slow. Some people in 1st world countries have no clue what these people have to deal with, to get the most basic internet access.

Someone should start a project to subsidize or to donate equipment to these countries to run their own nodes in those countries or we will end up with full nodes being centralized in 1st world countries.

Donate hardware seems to be a nice idea, in most third world countries the electricity is quite cheap so I guess it wont be a problem to have a device turned on all day long.

good luck
legendary
Activity: 3542
Merit: 1965
Leading Crypto Sports Betting & Casino Platform
October 26, 2017, 01:45:10 AM
#26
i used to run core, but im worried about the 2x fork and what that means

will the 2x take over existing BTC chain? or will there be separate chain for the 2x fork?

the chain that will be chosen as the dominatn one is that with the most nodes running up. So if you support Bitcoin Core you must run a Bitcoin Core node and accept and check transactions with it.

good luck

Yes. Take an old computer and run a node. Thousands of people should do that. Tens of thousands. Think it over.

Easier said than done my friend. Most people in third world countries have crappy and expensive internet bandwidth. I visited some of these places and most of their internet are capped and very slow. Some people in 1st world countries have no clue what these people have to deal with, to get the most basic internet access.

Someone should start a project to subsidize or to donate equipment to these countries to run their own nodes in those countries or we will end up with full nodes being centralized in 1st world countries.
Pages:
Jump to: