Bitcoin Forum
May 02, 2024, 09:33:37 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin-Core connections in, advice for n00bs like me :)  (Read 1262 times)
Matias (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 101


View Profile
February 02, 2016, 10:42:33 AM
Last edit: February 02, 2016, 01:40:17 PM by Matias
 #1

Yesterday I realized, that I'm actually not running Bitcoin Core as I thought. I previously thought that I'm helping bitcoin network by validationg blocks etc, but yesterday I realised, that I don't have any connections in. So if i've understood correctly there was no benefit for network at all from my node.

I noticed it from this

https://bitnodes.21.co/

So, please check that you are connected  Grin

If you are not, you have to open port 8333.
1714685617
Hero Member
*
Offline Offline

Posts: 1714685617

View Profile Personal Message (Offline)

Ignore
1714685617
Reply with quote  #2

1714685617
Report to moderator
1714685617
Hero Member
*
Offline Offline

Posts: 1714685617

View Profile Personal Message (Offline)

Ignore
1714685617
Reply with quote  #2

1714685617
Report to moderator
Bitcoin mining is now a specialized and very risky industry, just like gold mining. Amateur miners are unlikely to make much money, and may even lose money. Bitcoin is much more than just mining, though!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714685617
Hero Member
*
Offline Offline

Posts: 1714685617

View Profile Personal Message (Offline)

Ignore
1714685617
Reply with quote  #2

1714685617
Report to moderator
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
February 02, 2016, 10:51:21 AM
Merited by ABCbits (1)
 #2

Yesterday I realized, that I'm actually not running Bitcoin Core as I thought. I previously thought that I'm helping bitcoin network by validationg blocks etc, but yesterday I realised, that I don't have any connections in. So if i've understood correctly there was no benefit for network at all from my node.

I noticed it from this

https://bitnodes.21.co/

So, please check that you are connected  Grin

If you are not, you have to open port 8333.

If you only have the 8 outbound connections you are helping. You can however help more if you allow inbound connections. As the message says you have to open the port 8333:

# on the machine running the node
# on the device that connects it to the internet
# if the device does NAT you have to forward the port to the local IP of the machine with the node.

Im not really here, its just your imagination.
Matias (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 101


View Profile
February 02, 2016, 10:57:01 AM
 #3

As I said, I'm n00b, but I thought that if you only have outbound connections, you are only loading blocks, not sending anything??
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
February 02, 2016, 11:12:49 AM
Merited by ABCbits (3)
 #4

As I said, I'm n00b, but I thought that if you only have outbound connections, you are only loading blocks, not sending anything??

No, its not a one way street. Its still a two way street, the question is who build it. An outbound connection is build by you, thus allowed through your firewall (because most firewalls by default let everything out, but only some things in). An inbound connection would be build by someone else, e.g. me, so the device that is directly connected to the internet (probably some sort of router modem combination) would need to know what to do with my request to build a road on port 8333. It must know which internal computer can handle this request and the internal computer must accept it as well.

Once the road is build (no matter by whom) the traffic can flow in both directions.

Im not really here, its just your imagination.
Matias (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 101


View Profile
February 02, 2016, 11:20:27 AM
 #5


Once the road is build (no matter by whom) the traffic can flow in both directions.

Ok. Good.

But nodes with only outbound connections don't show in eg https://bitnodes.21.co/ so the actual number of active nodes is bigger than the number based on those kinds of estimates?
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
February 02, 2016, 11:28:18 AM
 #6


Once the road is build (no matter by whom) the traffic can flow in both directions.

Ok. Good.

But nodes with only outbound connections don't show in eg https://bitnodes.21.co/ so the actual number of active nodes is bigger than the number based on those kinds of estimates?

Yes, that site can only list nodes that accept outbound connections and are not at the limit. E.g. my node is limited to 42 connections currently. If it already holds 42, bitnodes will show the same error as if I would not accept connections at all.

Im not really here, its just your imagination.
xqus
Full Member
***
Offline Offline

Activity: 172
Merit: 100



View Profile
February 02, 2016, 01:20:17 PM
 #7

Yesterday I realized, that I'm actually not running Bitcoin Core as I thought. I previously thought that I'm helping bitcoin network by validationg blocks etc, but yesterday I realised, that I don't have any connections in. So if i've understood correctly there was no benefit for network at all from my node.

I noticed it from this

https://bitnodes.21.co/

So, please check that you are connected  Grin

If you are not, you have to open port 8333.

If you only have the 8 outbound connections you are helping
. You can however help more if you allow inbound connections. As the message says you have to open the port 8333:

# on the machine running the node
# on the device that connects it to the internet
# if the device does NAT you have to forward the port to the local IP of the machine with the node.

In a way you are helping. But in another way you are not helping. You are using 8 of all the available node connections, but not providing any more available connections for the network.

PGP fingerprint: B17233A1 || Bitrated user: xqus ≡ Free trust agent || LocalBitcoins ≡ Buy bitcoins locally
Wallet and Exchange security ≡ A security overview of wallets and exchanges. (forum thread)
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
February 02, 2016, 01:29:37 PM
 #8

-snip-
In a way you are helping. But in another way you are not helping. You are using 8 of all the available node connections, but not providing any more available connections for the network.

Thats not a problem for the network if you limit your node to 8 connections. It might be some time in the future though.

Im not really here, its just your imagination.
Jet Cash
Legendary
*
Offline Offline

Activity: 2702
Merit: 2456


https://JetCash.com


View Profile WWW
February 03, 2016, 09:55:28 AM
 #9


In a way you are helping. But in another way you are not helping. You are using 8 of all the available node connections, but not providing any more available connections for the network.

Why is that a problem? All nodes have multiple connections, so you are only using one connection on each of those nodes. I believe that you are also verifying transactions, and that is also helpful.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
xqus
Full Member
***
Offline Offline

Activity: 172
Merit: 100



View Profile
February 03, 2016, 10:31:24 AM
 #10


In a way you are helping. But in another way you are not helping. You are using 8 of all the available node connections, but not providing any more available connections for the network.

Why is that a problem? All nodes have multiple connections, so you are only using one connection on each of those nodes. I believe that you are also verifying transactions, and that is also helpful.

It will be a problem if nobody accept incoming connections. Because in order to get outbound connections you depend on someone accepting incoming connections.

PGP fingerprint: B17233A1 || Bitrated user: xqus ≡ Free trust agent || LocalBitcoins ≡ Buy bitcoins locally
Wallet and Exchange security ≡ A security overview of wallets and exchanges. (forum thread)
Jet Cash
Legendary
*
Offline Offline

Activity: 2702
Merit: 2456


https://JetCash.com


View Profile WWW
February 03, 2016, 11:00:26 AM
 #11

Well I agree with that, but a reduction in nodes could lead to the risk of centralisation. Outbound only nodes can help avoid this.

Pruning could also lead to an increase in nodes accepting inbound connections.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
xqus
Full Member
***
Offline Offline

Activity: 172
Merit: 100



View Profile
February 03, 2016, 02:04:15 PM
 #12

Well I agree with that, but a reduction in nodes could lead to the risk of centralisation. Outbound only nodes can help avoid this.

Pruning could also lead to an increase in nodes accepting inbound connections.

I agree. Hopefully more people will run Bitcoin-QT, resulting in at least more pruned nodes.

PGP fingerprint: B17233A1 || Bitrated user: xqus ≡ Free trust agent || LocalBitcoins ≡ Buy bitcoins locally
Wallet and Exchange security ≡ A security overview of wallets and exchanges. (forum thread)
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
February 04, 2016, 12:07:31 PM
Merited by ABCbits (2)
 #13

So if i've understood correctly there was no benefit for network at all from my node
Is there something you read that made you think this? If so we could go get it fixed.

As others pointed out, connections are bidirectional and you participate too even if you are only inbound.

But the _biggest_ benefit in running a node is having it protect your own transactions and traffic; that is where the decentralized security-- the rules that can't be violated no matter what, and ultimately what makes Bitcoin Bitcoin, come from. And that property is just as true even if you only have a single connection to the network.
Matias (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 101


View Profile
February 04, 2016, 02:41:28 PM
Last edit: February 04, 2016, 03:30:29 PM by Matias
 #14

So if i've understood correctly there was no benefit for network at all from my node
Is there something you read that made you think this? If so we could go get it fixed.



I understood from this that without inbound connections you don't support the network

https://bitcoin.org/en/full-node#network-configuration


 "Network Configuration

If you want to support the Bitcoin network, you must allow inbound connections.

When Bitcoin Core starts, it establishes 8 outbound connections to other full nodes so it can download the latest blocks and transactions. If you just want to use your full node as a wallet, you don’t need more than these 8 connections—but if you want to support lightweight clients and other full nodes on the network, you must allow inbound connections."



What do you think, should Bitcoin core tell in its UI "you don't have inbound connections, we suggest opening port 8333" and maybe point to instructions how to?

I'm rather sure that there are others like me, who don't notice this at first sight.
enet
Member
**
Offline Offline

Activity: 81
Merit: 10


View Profile
February 04, 2016, 04:23:00 PM
 #15

I understood from this that without inbound connections you don't support the network

Supporting the network is meaningless concept. Miners get paid a lot of money to be online and do the Proof-of-work. This is the most important concept in Bitcoin.
Its just that very few understand the actual incentive mechanism and there is a lot misinformation, even by the most prominent core developers. Whether you run a node or not, for the outcome of the network it doesn't matter. Bitcoin is Proof-of-work, and unless you're running a big mining operation it doesn't matter what you do. Mining oligarchs on the other hand can participate in the politics (to an extent which is not clear).
whizz94
Full Member
***
Offline Offline

Activity: 149
Merit: 100


Solar Bitcoin Specialist


View Profile WWW
February 04, 2016, 07:46:08 PM
 #16

I understood from this that without inbound connections you don't support the network
Bitcoin is Proof-of-work, and unless you're running a big mining operation it doesn't matter what you do.

Not quite.  The miners quickly move new block data about to the whole world as it is their priority to be mining a "current" and "true" block and not an orphan.  The full nodes store the blockchain and in my opinion are undervalued by comparison to their importance to what the bitcoin blockchain does.

I you run a full node then you make a choice version of "core won't-change", "classic 2MB", or "XT 8MB" and your choice is one vote in which version will prevail next year.
If you have an opinion about how that should pan out then cast your vote.

By the way, a full node with "only" 8 connections is rather helpful.
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
February 04, 2016, 09:05:19 PM
 #17

I understood from this that without inbound connections you don't support the network

Supporting the network is meaningless concept. Miners get paid a lot of money to be online and do the Proof-of-work. This is the most important concept in Bitcoin.
Its just that very few understand the actual incentive mechanism and there is a lot misinformation, even by the most prominent core developers. Whether you run a node or not, for the outcome of the network it doesn't matter. Bitcoin is Proof-of-work, and unless you're running a big mining operation it doesn't matter what you do. Mining oligarchs on the other hand can participate in the politics (to an extent which is not clear).

#Full nodes matter, because they decide which transaction reach the miners and which not, they are also the interfaces to the network for light wallets. You cant have only 10 full nodes for the miners and call it bitcoin.

Im not really here, its just your imagination.
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!