Author

Topic: Am I a node now? (Read 216 times)

legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
August 14, 2024, 04:57:25 AM
#17
Thank you for your clarifications. To paraphrase, you say that:
a. A Full Node is a Full Node even when incoming traffic is ZERO,
b. Even when "a" is the case, one is supporting the network's consensus mechanism.

I never say point "a". Incoming connection (another node connect to your node) and incoming traffic (receiving data) are 2 different thing.

1. Why bother enabling 8333 port forwarding? There must be a reason why bitcoin.org recommends
"The bandwidth sharing guide describes installing Bitcoin Core in detail as well as opening port 8333 to allow other Bitcoin programs to download blocks and transactions."

Adding what @ranochigo said. Estimated total full node is about 70K[1], while estimated total full node which accept incoming is only about 19.5K[2].

[1] http://luke.dashjr.org/programs/bitcoin/files/charts/software.html
[2] https://bitnodes.io/dashboard/90d/
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
August 13, 2024, 06:28:42 PM
#16
a. A Full Node is a Full Node even when incoming traffic is ZERO

b. Even when "a" is the case, one is supporting the network's consensus mechanism.
Your Bitcoin Core instance, no matter what you do, the incoming traffic is never zero. You would have a certain percentage of incoming traffic because your node wouldn't be able to function without. Your node is a full node because it is a validating all of the transactions and the blocks. Traditionally, full nodes are the opposite of SPV nodes and this fits the definition.

1. Why bother enabling 8333 port forwarding? There must be a reason why bitcoin.org recommends
"The bandwidth sharing guide describes installing Bitcoin Core in detail as well as opening port 8333 to allow other Bitcoin programs to download blocks and transactions."
The Bitcoin Core instance that you have has 10 outgoing connections without your portforwarding. These 10 outgoing connections wouldn't exist if your peers didn't open their port 8333. This is why we recommend people to open their port if they're able to, this ensures that the nodes can connect to others.
2. A few years ago, when I had trouble enabling 8333, there was strong pushback at this forum suggesting that my "Full Node" was incorrect as is and in question.
That's the issue with this definition. Traditionally, you are a full node when you are running Bitcoin Core regardless if you're allowing incoming connections or not. There was a thread discussing this: https://bitcointalksearch.org/topic/why-pruned-node-is-full-node-5229380.
jr. member
Activity: 57
Merit: 62
August 13, 2024, 04:34:36 PM
#15
"Am I a node now?" with reference to incoming traffic ON or OFF:

@ACBbits
@ranochigo

Thank you for your clarifications. To paraphrase, you say that:
a. A Full Node is a Full Node even when incoming traffic is ZERO,
b. Even when "a" is the case, one is supporting the network's consensus mechanism.

If a and b are true, then:

1. Why bother enabling 8333 port forwarding? There must be a reason why bitcoin.org recommends
"The bandwidth sharing guide describes installing Bitcoin Core in detail as well as opening port 8333 to allow other Bitcoin programs to download blocks and transactions."

2. A few years ago, when I had trouble enabling 8333, there was strong pushback at this forum suggesting that my "Full Node" was incorrect as is and in question.

This is a technical question and I'm not sure we have a clear answer.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
August 12, 2024, 04:31:07 AM
#14
There is debate as to whether you are or are not a Full Node if you are not receiving incoming traffic. In my view, you are not an optimized Full Node if your incoming traffic is zero. But what I don't understand is this: What is the degree of support of consensus mechanism given Full Node with versus without incoming traffic? Anyone?

Whether you accept incoming connection or not, your node always verify all block and transaction.

Here are some steps to configure incoming traffic.
1. Look on the label of your router/modem for the IP address of the device. Enter that into the address bar of your browser. The device's menu will load.
2. Go to Advanced and Port Forwarding. If your menu lacks Advanced/Port Forwarding, you must upgrade your modem. I had to do that with my telecom Altice in the Dominican Republic.
3. Enter 8333 in all fields and save. Reboot modem and computer.
4. Go to:   bitnodes.io   The site will recognize your IP address.  Scroll down a bit and click search to see if you are recognized. I am a noob running the only BTC Full Node in the Dominican Rpublic
and Haiti for several years.

As reminder, it doesn't work for those who use ISP which use CGNAT.

legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
August 11, 2024, 06:04:21 PM
#13
There is debate as to whether you are or are not a Full Node if you are not receiving incoming traffic. In my view, you are not an optimized Full Node if your incoming traffic is zero. But what I don't understand is this: What is the degree of support of consensus mechanism given Full Node with versus without incoming traffic? Anyone?
There is no debate and if you’re validating consensus rules fully, then you’re a full node. The difference between allowing incoming connections and outgoing connections is only if peers can connect to you instead of solely connecting to other peers.

Connections are bidirectional and hence you’re relaying transactions and blocks similarly in both directions. There is no difference otherwise.
jr. member
Activity: 57
Merit: 62
August 11, 2024, 05:53:19 PM
#12
And one more question.
Should my port be on 8333?
I don't know what my current port is.
Why maps like this site: https://bitnodes.io/nodes/live-map/
It doesn't show anything in my country?

After clicking the check node option on the site, I received this error:
(My IP: 8333 is unreachable)

What does this mean? I'm not node?
You are a node. Nodes can either connect to others or let others connect to you. Assuming that you're not portforwarding 8333, then Bitcoin Core cannot accept incoming connections and other nodes cannot connect to you. However, you can still connect to others.

This doesn't impact your usability or utility in any way, but it would definitely be better if others could connect to you.

There is debate as to whether you are or are not a Full Node if you are not receiving incoming traffic. In my view, you are not an optimized Full Node if your incoming traffic is zero. But what I don't understand is this: What is the degree of support of consensus mechanism given Full Node with versus without incoming traffic? Anyone?

Here are some steps to configure incoming traffic.
1. Look on the label of your router/modem for the IP address of the device. Enter that into the address bar of your browser. The device's menu will load.
2. Go to Advanced and Port Forwarding. If your menu lacks Advanced/Port Forwarding, you must upgrade your modem. I had to do that with my telecom Altice in the Dominican Republic.
3. Enter 8333 in all fields and save. Reboot modem and computer.
4. Go to:   bitnodes.io   The site will recognize your IP address.  Scroll down a bit and click search to see if you are recognized. I am a noob running the only BTC Full Node in the Dominican Rpublic
and Haiti for several years.
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
July 30, 2024, 11:29:47 PM
#11
What happens if, for example, I don't run the program for about 5 days?
When you start Core, it will show you the last block (time) that it verified 5 days ago, it'll start from that block to reach the current tip (latest block).
In other words, it'll download and verify those 5days worth of blocks.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
July 30, 2024, 04:21:01 AM
#10
And one more question.
Should my port be on 8333?
I don't know what my current port is.

As additional information, Bitcoin Core use port 8333 by default. Theoretically you can change the port number and other node still can connect to your node, but AFAIK there's no strong reason to do that.

Why maps like this site: https://bitnodes.io/nodes/live-map/
It doesn't show anything in my country?

Have you visited the homepage, scroll down to "Join the Network", enter your IP address/port and click "Check Node"? If you didn't do that, it'll take some times before bitnodes discover IP address/port of your node through another way.
newbie
Activity: 13
Merit: 12
July 29, 2024, 07:33:33 AM
#9
thank you very much
 If I use 8333, considering that others will also connect to me, won't my internet security such as accounts, social networks, wallet, etc. be compromised?
It won't. People can connect to you via port 8333 but Bitcoin Core should be the only program that is listening on that port. Bitcoin Core does not reveal any sensitive data to anyone else and thus you should not need to worry about that.

Opening a port is limited to what programs listening to that port deals with the data. In this case, Bitcoin Core will not reveal anything sensitive or identifiable to you to your peers. It is purely transmitting blocks, transactions, peer info, etc.

Thank you dear friend. You guided me a lot today. If I had a question, I would definitely ask. Thankful
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
July 29, 2024, 07:30:40 AM
#8
thank you very much
 If I use 8333, considering that others will also connect to me, won't my internet security such as accounts, social networks, wallet, etc. be compromised?
It won't. People can connect to you via port 8333 but Bitcoin Core should be the only program that is listening on that port. Bitcoin Core does not reveal any sensitive data to anyone else and thus you should not need to worry about that.

Opening a port is limited to what programs listening to that port deals with the data. In this case, Bitcoin Core will not reveal anything sensitive or identifiable to you to your peers. It is purely transmitting blocks, transactions, peer info, etc.
newbie
Activity: 13
Merit: 12
July 29, 2024, 07:25:45 AM
#7
And one more question.
Should my port be on 8333?
I don't know what my current port is.
Why maps like this site: https://bitnodes.io/nodes/live-map/
It doesn't show anything in my country?

After clicking the check node option on the site, I received this error:
(My IP: 8333 is unreachable)

What does this mean? I'm not node?
You are a node. Nodes can either connect to others or let others connect to you. Assuming that you're not portforwarding 8333, then Bitcoin Core cannot accept incoming connections and other nodes cannot connect to you. However, you can still connect to others.

This doesn't impact your usability or utility in any way, but it would definitely be better if others could connect to you.

thank you very much
 If I use 8333, considering that others will also connect to me, won't my internet security such as accounts, social accounts like WhatsApp, wallet, etc. be compromised?
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
July 29, 2024, 07:07:43 AM
#6
And one more question.
Should my port be on 8333?
I don't know what my current port is.
Why maps like this site: https://bitnodes.io/nodes/live-map/
It doesn't show anything in my country?

After clicking the check node option on the site, I received this error:
(My IP: 8333 is unreachable)

What does this mean? I'm not node?
You are a node. Nodes can either connect to others or let others connect to you. Assuming that you're not portforwarding 8333, then Bitcoin Core cannot accept incoming connections and other nodes cannot connect to you. However, you can still connect to others.

This doesn't impact your usability or utility in any way, but it would definitely be better if others could connect to you.
newbie
Activity: 13
Merit: 12
July 29, 2024, 05:56:59 AM
#5
Thank you very much
What is meant by current number of transaction and memory usage in memory pool?
Memory pool contains the unconfirmed transactions that your node sees and have yet to be included in a block. The number of transactions is the number of transactions in the memory pool and the memory usage is how much memory is being used to store them in your mempool.

Thank you very much



And one more question.
Should my port be on 8333?
I don't know what my current port is.
Why maps like this site: https://bitnodes.io/nodes/live-map/
It doesn't show anything in my country?

After clicking the check node option on the site, I received this error:
(My IP: 8333 is unreachable)

What does this mean? I'm not node?

Mod note: Consecutive posts merged
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
July 29, 2024, 05:53:45 AM
#4
Thank you very much
What is meant by current number of transaction and memory usage in memory pool?
Memory pool contains the unconfirmed transactions that your node sees and have yet to be included in a block. The number of transactions is the number of transactions in the memory pool and the memory usage is how much memory is being used to store them in your mempool.
newbie
Activity: 13
Merit: 12
July 29, 2024, 05:50:46 AM
#3
You’re a node if you’re running Bitcoin Core, no matter if its synchronized or not. You can turn off your computer after shutting down Bitcoin Core properly and you won’t have to synchronize again. If you’re not running Bitcoin Core all the time, then it would synchronize to the latest block whenever you turn it on again.

It doesnt turn on automatically upon start up. For it to be functioning as a node, you’d have to keep it running.

Thank you very much
What is meant by current number of transaction and memory usage in memory pool?
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
July 29, 2024, 05:45:07 AM
#2
You’re a node if you’re running Bitcoin Core, no matter if its synchronized or not. You can turn off your computer after shutting down Bitcoin Core properly and you won’t have to synchronize again. If you’re not running Bitcoin Core all the time, then it would synchronize to the latest block whenever you turn it on again.

It doesnt turn on automatically upon start up. For it to be functioning as a node, you’d have to keep it running.
newbie
Activity: 13
Merit: 12
July 29, 2024, 05:41:14 AM
#1
Hello.
I downloaded 600 gigs of bitcoin core. Now the situation is like this (I posted the photo and the link is this:
https://i.postimg.cc/Hk5VB8kc/Screenshot-2024-07-29-135904.png

Am I a node now?

Do I need other settings?

Given that I have pruned the node type, if I turn off the computer, do I need to download 600 again? Should the computer always be on because it was a node? What happens if, for example, I don't run the program for about 5 days? Does the program work automatically if there is an internet connection or do I have to enter the program so that the program is active and does its work?

thank you
Jump to: