Questions tagged [node-services]

Refers to the services offered by nodes in the Bitcoin network, e.g. NODE_NETWORK, NODE_WITNESS, etc. and the corresponding service bits used to announce the services.

9 questions
7
votes
1 answer

Why are 0.13.1 Core nodes connecting only to Witness (e.g. 0.13.1) nodes?

I have my Core 0.13.1 node configured to connect to 16 nodes, and invariably I see it connected only to other 0.13.1 nodes, even though, according to bitnodes leaderboard, these nodes form a minority. Why is the selection logic this restrictive? I…
Rebroad
  • 322
  • 1
  • 11
5
votes
3 answers

What do pruning nodes contribute to the network?

Pruning nodes are described in the sourcecode thusly: -prune=: Reduce storage requirements by pruning (deleting) old blocks. This mode is incompatible with -txindex and -rescan. I’ve watched that my node has been consistently uploading less…
Murch
  • 71,155
  • 33
  • 180
  • 600
5
votes
2 answers

Does running a pruned node support the syncing of other nodes in the network?

I decided to prune my Bitcoin core node to 25 GB. With the blocks that the node has in its data directory (the ones that were not deleted), does such a node support the syncing of other nodes in the network? Moreover, let us imagine a new node that…
John Smith
  • 542
  • 2
  • 11
4
votes
1 answer

What does "NODE_WITNESS (12)" mean as it is shown in bitnodes.21.co?

I'm running a pruned full node of bitcoin core version 0.14.0 and checking on https://bitnodes.21.co/nodes/ I can see that my node was labelled "NODE_WITNESS (12)" unlike of the others nodes shown, which was labelled "NODE_WITNESS (13)".
2
votes
1 answer

What is the meaning of "service bits" in Bitcoin?

// Note that of those which support the service bits prefix, most only support a subset of // possible options. // This is fine at runtime as we'll fall back to using them as a oneshot if they don't support the // service bits we want, but we should…
jinsong ai
  • 115
  • 5
2
votes
0 answers

ZMQ hashblock doesn't work

I'm running a full node, bitcoind .. -zmqpubhashblock=tcp://0.0.0.0:3001 -zmqpubrawtx=tcp://0.0.0.0:3001 rawtx events work great, but not getting any hashblock ones. Node is fully synced, I can see new blocks received in bitcoind output, but it's…
Eva4684
  • 41
  • 2
2
votes
1 answer

Is it okay to send witness transactions in response to `MSG_TX` get data messages?

I have a neutrino client that currently signals NODE_NONE. When it announces transactions it sends inventory messages and gets getdata MSG_TX requests back. Currently it replies with the witness serialization of the transaction and it seems to work…
1
vote
1 answer

How could the Bitcoin protocol be modified so that pruned nodes could still participate in BIP 37 SPV?

According to Jameson Lopp (https://www.coindesk.com/spv-support-billion-bitcoin-users-sizing-scaling-claim/), allowing pruned nodes to advertise that they support BIP 37 would be impossible without "extensive protocol changes." What changes would…
Ian MathWiz
  • 111
  • 1
1
vote
1 answer

How to check NODE type in Bitcoin?

There is a Bitcoin node in my Lab, how can I check it is a Full node or not? there is any command to check node type?